Испанские корабли тотчас двинулись вперед на лодки, разрозненно плывшие недалеко от них. Только пять лодок и одно гребное судно держались вместе. Весь экипаж шести утлых лодок состоял из 68 человек, истомленных ночными трудами и бессонницей. Но тут для них не было выбора. Корабль с экипажем мулатским первый приступил к действию и старался потопить подъезжавшие лодки. Но ни один выстрел не был удачен в этом отношении, хотя тотчас были ранены пять флибустьеров. Между тем подъезжал адмиральский корабль. Борьба была чрезвычайно неравна; однако же необыкновенное искусство флибустьеров в стрельбе и смелость их заменяли все. Пули их в минуту превратили палубу испанского корабля в бойню. Особенное внимание обратили они на адмиральский корабль, рассчитывая весьма основательно, что судьба его решит все дело. Кто бы ни становился на нем к рулю, через минуту падал мертвым. Корабль с мулатами старался подойти на помощь адмиральскому, но лодки бросились между ними, и хотя сильный ветер мешал абордажу, пули флибустьеров вознаграждали этот недостаток. Они скоро так очистили палубу, что едва осталось довольно людей для управления кораблем. Дон Диэго поспешил оставить место битвы. Тогда лодки окружили адмиральский корабль и возобновили бой. Флибустьеры несколько раз увещевали бискайцев сдаться, обещая даровать им жизнь, но последние не хотели ничего слышать. Две трети экипажа были убиты, а остальные все почти ранены. Наконец пали адмирал и главный кормчий. Тогда остальные попросили пощады. Флибустьеры взошли на корабль и перенесли на него всех раненых своих. Корабль с неграми все еще держался. Дон Франциско де-Перальта отражал все нападения капитана Савкинса, который трижды покушался на абордаж. Теперь подошли к нему на помощь еще две лодки и со всех сторон открыли убийственный огонь. Недолго спустя взорвало бочонок с порохом и взрывом побросало много негров в море и сожгло других. Несмотря на это, Перальта все еще продолжал бой, но после взрыва еще нескольких пороховых бочонков на палубе произошло сильное смятение и беспорядок, которым воспользовались флибустьеры. Через несколько минут и этот корабль был во власти их. Сами флибустьеры были поражены страшным зрелищем. Кровь ручьями текла по палубе. Из целого экипажа не осталось ни одного, кто бы не был опасно ранен или обожжен. Черная кожа негров составляла сильный контраст со множеством белых мест на теле их, на которых порох вырвал куски мяса и обнажил кости. На адмиральском корабле из 86 человек осталось в живых 25 человек, и из них 17 были опасно ранены.
Битва продолжалась почти девять часов и в отношении к числу сражавшихся была самой кровопролитной, когда-либо данной флибустьерами. Из 68 человек у них оказалось 18 убитыми и 22 ранеными, так что уцелели только 28 человек. Между убитыми находился и капитан Гаррис, кентский уроженец, о котором чрезвычайно сожалели пираты. Пуля пробила обе ноги его и повредила кости, несмотря на то, он с окровавленными ногами влез на неприятельский корабль.
После битвы флибустьеры поехали к острову Перико, где без сопротивления овладели пятью большими кораблями, которых экипаж перебрался перед битвой на меньшие. Самый большой, «La Santissima Trinidad» (Святейшая Троица), застали горящим. Испанцы зажгли его и пробили дно. Флибустьерам удалось, однако, погасить огонь и закрыть отверстие, после чего перенесли на него всех раненых. Корабль этот, в 400 тонн, был нагружен вином, кожей и мылом, другой — железом, третий — одним сахаром, четвертый — мукой, пятый не имел никакого груза.
Флибустьеры удовольствовались этой добычей и не предприняли ничего против Панамы, где кроме жителей находилось 1400 человек гарнизона. Несмотря, однако, на незначительность своих сил, они, может быть, покусились бы на высадку, если бы не произошла между ними ссора. В битве, как мы сказали выше, участвовали только 68 человек, прочие лодки и другое гребное судно прибыли слишком поздно. Это запаздывание приписали остававшемуся позади капитану Коксону и обвинили его в трусости. Коксон отделился от отряда и уговорил 70 флибустьеров последовать его примеру. Они взяли меньший испанский корабль и одно гребное судно и поехали к реке Санта-Мария. С ними поехал и король Дарьенского прибрежья и таким образом расстался с большим отрядом, рекомендовал остававшимся в водах панамских продолжать уничтожение общего врага и оставил у них даже своего сына и племянника.