Kanonierka była nieco gorzej uzbrojona, ale za to bardzo zwrotna, a francuski awizo miał słaby punkt w postaci nie osłoniętego kotła parowego (przed bitwą – na rozkaz Franqueta – częściowo osłonięto go workami piasku i węgla), co wyrównywało w pewien sposób szanse w starciu.
Po początkowej fazie ostrzału z dystansu, Bouvet niespodziewanie zmienił kurs i zaczął zbliżać się do niemieckiego okrętu. Próba staranowania przeciwnika nie zakończyła się sukcesem, ale próba abordażu ze strony pruskiej także zakończyła się fiaskiem, gdyż statki stykały się z sobą tylko chwilę. W międzyczasie jednak Meteor został unieruchomiony, gdyż jego turbina zaplątała się w liny. Załoga Bouveta, dostrzegając to, wykonała manewr, ale doszło do wybuchu rur z parą wodną (właśc. tzw. pary przegrzanej) i z kolei Francuzi zostali unieruchomieni. Podczas gdy Prusacy starali się odblokować swoją turbinę, aby wykorzystać nadarzającą się okazję, marynarze z Bouveta postawili żagle i wpłynęli na wody hiszpańskie.
Po bitwie Okręty hiszpańskie rozdzieliły walczące strony i odeskortowały z powrotem do portu w Hawanie.