Родосский наварх Теофилиск применил против них хитрость: разгонял свои корабли и при столкновении на полной скорости погружал носы во вспененную воду, так что удары таранов врага приходились слишком высоко и не причиняли родосцам серьезного вреда. Тогда македоняне стали окружать их и брать на абордаж. В рукопашной битве родосские моряки проигрывали балканским головорезам. Теофилиск вновь изменил тактику. Теперь родосцы проходили мимо неприятельских кораблей, ломая им весла и лишая маневренности. Затем отходили и таранили сбоку. Сражаясь таким образом, родосцы уничтожили множество неприятельских челнов. Ход сражения менялся каждый час.
Больше всех у родосцев отличились три пентеры: флагманская, на которой находился сам наварх Теофилиск, и две других, под командой капитанов Никострата и Филострата. Никострату не повезло. Он сшибся с врагом и нанес удар такой силы, что оставил в борту таран и нос своей пентеры. Обе стороны продолжали сражение врукопашную. Корабли наполнялись водой. Кормчий Никострата был ранен и в полном вооружении бросился в морскую пучину. Прочие воины пали в бою, включая самого капитана. Подоспевший Теофилиск не мог спасти своих, но сумел отомстить. Родосский адмирал пробил два неприятельских челна и воинов их сбросил в море, но потерял темп. По роскошному убранству македоняне поняли, что перед ними неприятельский флагман, окружили его и непрерывно атаковали. Теофилиск дрался как лев, потерял большую часть команды и сам получил три глубокие раны. Его выручил Филострат, пробившись на помощь. Побитая флагманская пентера с остатками команды вырвалась из ловушки и опять ринулась в битву. Теофилиск продолжал командовать кораблем, наскоро перевязав свои раны.
Родосцы терпели очевидное поражение. Сказывалась потеря лучших кораблей, сожженных в свое время македонским диверсантом. Зато на другом фланге, у азиатского побережья, пергамцы одолевали. Туда бросился Филипп V, чтобы хоть как-то поправить ситуацию. Но это не помогло. Правда, выигрышное для пергамцев дело едва не погубила неосторожность их царя Аттала. Последний заметил, что из боя вышла одна из его пентер, поврежденная неприятелем. Она сражалась с кораблем македонян. Аттал лично кинулся на двух
Филипп вернулся на поле брани, собрал свои корабли и убеждал моряков не падать духом. Он вел на буксире флагман Аттала. Это вызвало легкую панику у неприятеля: прошел слух, что Аттал взят в плен или даже погиб. На то и был расчет. Но пергамский капитан Дионисиодор смог собрать часть уцелевшие корабли и объявил, что видел, как спасся Аттал. Он увел остатки флота к берегам Азии.
В то же время заглохло сражение с родосской эскадрой у острова Хиос. Македоняне понемногу выходили из боя. Враг не преследовал. Родосский флот отступил к острову.
Так завершилось одно из самых грандиозных морских сражений античности.
4. Последствия
Обе стороны приписали победу себе, но историки единодушно считают проигравшим Филиппа. В битве с Атталом Филипп потерял по одному кораблю с десятью, девятью, семью и шестью рядами весел. Кроме того, в числе потерь оказались десять палубных судов, три триемиолии и двадцать пять челнов с командой. Две тетреры и семь челнов были уведены неприятелем в плен.
У Аттала были затоплены две пентеры, одна триемиолия. Две тетреры и флагман пергамского царя стали трофеями македонян. Родосцы лишились двух пентер, одной триеры. Из числа воинов пали, пишет Полибий, 60 родосцев и 70 моряков Аттала; 700 человек они потеряли пленными. Потери Филиппа насчитывали 3000 македонян и 6000 греков убитыми и 2000 пленными.
Неизвестно, кто был источником Полибия, но явно не македонский царь. Доверия этот безвестный информатор не вызывает. Слишком уж несопоставимы размеры потерь. Да и описания отчаянной битвы располагают к несколько иному соотношению павших с обеих сторон. Подозрения вызывает факт, что родосцы и пергамцы поспешно отступили с поля сражения. Победители обычно так себя не ведут. Вывод таков: битва была ожесточенная, обе стороны понесли большие потери, но Филипп оставил за собой поле боя и спас благодаря героическим действиям свою армию и флот.