Турецко-египетский флот стоял в Наваринской бухте на якоре. Он занимал позицию в сомкнутом строю в виде сжатого полумесяца. Уязвимые места боевого порядка турецко-египетского флота были надежно обеспечены, так как его фланги находились под защитой батарей Наваринской крепости и острова Сфактерия. Корабли и фрегаты составляли первую линию, корветы и бриги – вторую и третью линии. Брандеры располагались на флангах. Транспорты и купеческие суда стояли близ восточного берега Мореи.
Наваринская крепость защищала вход в бухту и оба фланга турецко-египетского флота. Батареи острова Сфактерия, располагавшиеся против Наваринской крепости, также защищали вход в бухту и оба фланга своего флота. Расположение турецко-египетского флота в три линии не позволило Ибрагиму использовать свое численное превосходство над союзниками в артиллерии, так как стрельба судов второй и третьей линии затруднялась впередистоящими судами.
Командующий союзной эскадрой вице-адмирал Кодрингтон, решив войти в Наваринскую бухту, отдал приказ, в котором указывались лишь места постановки на якорь кораблей в бухте. Согласно этому приказу три французских корабля и один фрегат, а также три английских корабля занимали позицию напротив семи левофланговых судов противника. Два фрегата англичан и один фрегат французов становились против трех крайних правофланговых судов неприятеля. Другие англо-французские суда направлялись для действий против неприятельских брандеров. Четыре русских корабля и четыре фрегата должны были занять позицию напротив почти всего неприятельского центра и его правого фланга. Восьми русским судам противостояли одиннадцать турецко-египетских судов первой линии и не менее сорока судов второй и третьей линий, тогда как против десяти англо-французских судов стояли десять турецко-египетских судов первой линии и около двадцати судов второй и третьей линий. Турецко-египетские суда, занимавшие правый фланг своей линии, могли подвергать русские корабли перекрестному огню, наиболее опасному для парусных судов, тогда как позиция англо-французских судов исключала возможность для турок и египтян вести по ним такую стрельбу.
Всячески желая избежать боя, Кодрингтон писал в своем приказе: «Ни из одной пушки не должно быть выпалено с соединенного флота прежде сделанного на то сигнала».
При входе корабля «Азов» в Наваринскую бухту турецкие батареи крепости Наварин и острова Сфактерия открыли по нему огонь. Почти одновременно турки убили двух английских парламентеров, посланных на их корабли. Несмотря на интенсивный обстрел, «Азов», а за ним и остальные суда русской эскадры, следовавшие к назначенным местам, не открывали огня, пока не стали на якорь по диспозиции.
Став на якорь, союзная эскадра открыла огонь. Наваринский бой продолжался свыше четырех часов. Основную роль в бою сыграли русские и английские корабли. Французский же контр-адмирал де Риньи с самого начала сражения потерял управление над своей эскадрой. Французский корабль «Сципион» вообще не принимал участия в бою. Еще в период тактического развертывания он завяз своим бушпритом в вантах вражеского брандера и не смог самостоятельно освободиться. С началом боя турки подожгли свой брандер, огонь перебросился на «Сципион», но пожар удалось ликвидировать. Гребные суда фрегата «Дартмут», бриги «Роз» и «Феломель» отбуксировали турецкий брандер от «Сципиона». Вскоре брандер был потоплен.
Другой французский корабль «Бреславл» долгое время стоял посредине турецко-египетского полумесяца, не принимая никакого участия в бою. Лишь в конце боя он поднял паруса и пошел к «Азову». Достигнув интервала между «Азовом» и «Альбионом», «Бреславл» стал на якорь и открыл огонь, который вел до конца боя.
Третий французский корабль «Тридент» не смог занять своего места по диспозиции.
Флагманский корабль Кодрингтона «Азия» вел бой сразу с двумя турецкими кораблями. На нем было выведено из строя несколько орудий и сбита бизань-мачта. Русский корабль «Азов» поддерживал огнем «Азию». От огня этих кораблей взлетел на воздух флагманский корабль 2-го турецкого адмирала Мохарем-бея. Позже «Азов» повредил 80-пушечный турецкий корабль, который был вынужден выброситься на мель, и утопил два фрегата и корвет. После боя в корпусе «Азова» насчитали 153 пробоины, из которых 7 было подводных. Надо сказать, что на «Азове» был отменный офицерский состав. Командовал кораблем капитан 1 ранга М.П. Лазарев. Под его началом были лейтенант Нахимов, мичман Корнилов и гардемарин Истомин, будущие знаменитые адмиралы.
Отличились и другие русские корабли. Так, «Гангут» потопил два фрегата, «Александр Невский» захватил турецкий фрегат (к сожалению, на следующий день он затонул).
С наступлением ночи Наваринская бухта осветилась заревом пожаров: турки и египтяне жгли и взрывали свои разбитые суда, чтобы они не достались союзникам.