Правое крыло македонского флота шло у малоазийских берегов, левое – у острова Хиос. Врага настигли и принудили к битве. Справа по македонянам ударил Аттал, слева – Теофилиск. Видя бесполезность бегства, Филипп отдал приказ сражаться. Сам он отступил с несколькими челнами под прикрытие Конских островов. В морских сражениях царь чувствовал себя неуверенно и не любил рисковать. К тому же неприятель обладал численным перевесом. У Филиппа имелось 53 палубных корабля всех классов. Помимо этого он снарядил полторы сотни челнов и беспалубных
Сражение начал Аттал. Со своим флагманом он атаковал большое македонское судно, имевшее 8 рядов весел. В узком проливе весла оказались бесполезны, и неповоротливый гигант не смог уйти от преследования. Пергамцы протаранили ему борт и пустили на дно. Затем бросились преследовать флагман Филиппа, корабль с девятью рядами весел. Его ждала столь же грустная участь. Дело было так. Македонский флагман схватился с триемиолией пергамцев. Ловко сманеврировав, он протаранил тремиолии борт, но сказалась слабая обученность македонских гребцов. Удар не был точно рассчитан. Таран застрял в корпусе неприятельского корабля. На него тотчас напали две больших пергамских
Бой рассыпался на множество отдельных стычек. Тактика была нехитрой. Корабли старались поразить неприятеля в борт тараном, который располагался на носу и был окован медью или бронзой. Абордажные стычки происходили крайне редко. Корабли были ориентированы на маневр, а не рукопашный бой.
В трудном положении оказались пергамцы братья Дионисиодор и Динократ, капитаны кораблей Аттала. Дионисиодор столкнулся с кораблем, имевшим семь рядов весел, а Динократ – восемь. Корабль Динократа получил пробоину, но сумел уйти и нанес ответный удар ниже ватерлинии. Не рассчитав удара, он запутался в снастях противника и очутился в величайшей опасности. Противники стали осыпать друг друга стрелами и дротиками. На помощь Динократу кинулся царь Аттал. Он нанес столь умелый удар, что разнял сцепившиеся суда. Динократ и его люди спаслись каким-то чудом, а неприятельская команда утонула или погибла под ливнем дротиков. Опустевшее судно стало добычей пергамцев.
Дионисиодору повезло меньше. Тот попытался таранить врага, но македонские мореходы провели искусный маневр: двинулись навстречу, разогнались и поломали Дионисиодорову кораблю весла по правому борту. От удара обрушились даже башенки на носу и корме. Корабль сразу превратился в неповоротливое бревно. Его окружили неприятели и ринулись на абордаж. Выстрелы и вопли наполнили воздух. Команду быстро перебили. Видя себя окруженным врагами, Дионисиодор сбросил доспех и нырнул в море вместе с двумя членами экипажа. Плавал он хорошо, поэтому спасся на проходившей мимо триемиолии.
Тут Филипп V решил использовать в бою свои многочисленные челны и «рыб-китов» (присты). Сражались в тесноте. Это делало челноки эффективными. Царь бросил свои «рыбы» на правый фланг неприятеля, против эскадры родосского наварха Теофилиска. Адмиралы использовали друг против друга всевозможные ухищрения. Успех клонился то в одну, то в другую сторону.
Сперва родосцы обратили в бегство неприятеля, настигли несколько кораблей Филиппа и поломали им весла. Тогда македонские корабли повернули все разом и стали бить преследователей. Адмирал Теофилиск отвел свой флот, дождался подкреплений и выстроил корабли в ряд. Филипп сделал то же самое, но между большими кораблями поставил челны. Больше того, рискнул сам и ринулся в бой на одном из челнов. Небольшие македонское суда сбивали разбег вражеских кораблей. А затем окружали их, обстреливая из луков. К тому же они были гораздо маневреннее триер, так что получили в бою у Хиоса неожиданное преимущество.