18 февраля в 7 часов утра Ушаков начинает штурм Корфу. Корабли «Казанская Богоматерь» и «Херим-Капитана» начали обстреливать картечью батарею №1 на о. Видо. Немного позже к обстрелу подключились все корабли, блокировавшие Видо. После 4-часового обстрела все батареи были подавлены, и на острове высадился десант в 2160 человек. На помощь к осаждённым пытались прийти два французских фрегата «Леандер» и «Ла Брюн», которые однако получили существенные повреждения под огнём линейного корабля «Благословление Господне» и вынуждены были отступить. После 2 часового боя 200 защитников Видо были убиты, 420 французских солдат, а вместе с ними 20 офицеров и комендант острова ген. Пиврон взяты в плен. Около 150 человек сумели перебраться на Корфу вплавь. Русские потеряли 31 человека убитыми и 100 ранеными, потери турок и албанцев составили 180 человек убитыми и ранеными.
Одновременно со штурмом и взятием о. Видо русские корабли вели обстрел укреплений Старой и Новой крепости на о. Корфу. Около 14.00 албанцы попытались захватить бастион «Св. Рока», но были отбиты. Уже следующая русско-турецкая совместная атака вынудила французов отступить в крепость. Штурм Старой и Новой крепости был назначен на 19 февраля, но вечером французы сдались на почётных условиях.
На Корфу в плен сдались 2931 человек (в том числе 4 генерала). Военными трофеями победителей стали: 114 мортир, 21 гаубица, 500 пушек, 5500 ружей, 37 394 бомбы, 137 тысяч ядер и т. д. В порту Корфу были захвачены линейный корабль «Леандр», фрегат «Брюне», бомбардирское судно, 2 галеры, 4 полугалеры, 3 купеческих судна и несколько других кораблей. Потери союзников составили около 298 человек убитыми и ранеными, из которых 130 русских и 168 турок и албанцев. Взятие Корфу поставило точку в претензиях Франции на Средиземноморское господство, а на Ионических островах была образована Республика Ионических островов, которая некоторое время была базой русского черноморского флота.