Первое морское сражение, в котором блеснул талант Ушакова, произошло около острова Фидониси (другое название – Змеиный) напротив устья Дуная 3 июля 1788 г. Накануне три дня русские и турецкие корабли маневрировали в море, стараясь занять наветренное положение для боя. К 3 июля турецкому флоту удалось добиться наветренного положения, которое для парусных кораблей давало ряд преимуществ. К числу таких преимуществ относилось то, что наветренный флот мог выбирать время нападения и дистанцию боя, т.е. обладал инициативой и возможностью навязать свою волю противнику, исходя из особенностей своего оружия и степени подготовки к бою. Во время сражения наветренным кораблям было значительно проще маневрировать и сближаться с вражескими судами. При артиллерийской перестрелке густой пороховой дым застилал подветренные корабли и мешал их артиллеристам вести прицельный огонь; от наветренного флота дым относило в сторону подветренного флота, что облегчало ведение огня и обеспечивало хорошую видимость сигналов.
Пользуясь численным превосходством и выгодой занимаемого положения, адмирал Гасан-паша днем 3 июля 1788 г. построил свой флот в две колонны и повел их к русской эскадре. Турецкий командующий поставил целью сосредоточить свои основные силы против русского авангарда, состоявшего из линейного корабля «Павел» и фрегатов «Борислав» и «Стрела».
С начала сражения первая колонна турецкого флота, состоявшая из наиболее мощных кораблей, возглавляемая самим Гасан-пашой, стремилась сблизиться с авангардом русского флота и нанести по нему сосредоточенный удар. Однако Ушаков сразу же разгадал замысел врага. Он приказал фрегатам «Борислав» и «Стрела» увеличить ход и начать обход приближавшейся боевой линии противника. Поставив все паруса, два передовых русских фрегата, за которыми следовал корабль «Павел», быстро пошли вперед; за ними последовала вся русская эскадра.
В результате маневра Ушаков занял наветренное положение и поставил турецкие корабли «в два огня», т.е. мог обстреливать их с обоих бортов. Однако Гасан-паша поспешил принять необходимые меры: турецкие корабли также увеличили ход, не давая возможности русским кораблям обойти их и нарушить боевой порядок. Благодаря этому туркам удалось избежать обхода его боевой линии русскими кораблями. Но маневр Ушакова не позволил неприятелю нанести сосредоточенный удар по русскому авангарду в самом начале сражения. Тогда турецкий адмирал предпринял вторичную попытку сосредоточить основные силы против русского авангарда.
После маневрирования турецкий флот сблизился на дистанцию пушечного выстрела и начал обстрел русских кораблей. Турецкий адмирал стремился выбрать такое расстояние между кораблями, чтобы огонь больших турецких орудий мог быть эффективным, а русские корабли, имевшие орудия меньшего калибра и стрелявшие на меньшее расстояние, не могли причинить большого ущерба. 6 турецких линейных кораблей поравнялись с русским авангардом и начали обстреливать три русских корабля.
Гасан-паша, писал Ушаков, «прибавя все паруса, бросился с чрезвычайной скоростью, как лев, атаковать передовые мои фрегаты». По сигналу Ушакова на русских кораблях также поставили все паруса, чтобы не допустить сближения неприятельских кораблей и в то же время отрезать от авангарда Гасан-паши часть его боевых судов. Замысел Ушакова удался. Передовые турецкие корабли увидели, что остаются отрезанными; один турецкий корабль, шедший впереди, «не дожидаясь никакого сигнала, с великой торопливостью без бою поворотил и ушел».
По второму турецкому кораблю с фрегатов «Борислав» и «Стрела» было сделано несколько удачных выстрелов, и он тоже повернул вспять. Гасан-паша стал стрелять по своим уходящим кораблям, но они тем не менее вышли из боевой линии авангарда.