Первым атаковал «Всеволода» корабль «Centaur». Решив защищаться до конца, капитан 2 ранга Д.В. Руднев поставил свой корабль на мель. Баркасы и шлюпки укрылись от английской картечи за «Всеволодом», а офицеры с матросами поднялись на борт. Среди смельчаков, решивших помочь его защитникам в неравном бою, был молодой лейтенант М.П. Лазарев. Обходя «Всеволод» со стороны носа, «Centaur» уткнулся в мель, после чего сцепился с русским кораблем на абордаж. Упорный бой длился около часа. Несколько раз англичане врывались на палубу, но солдаты и матросы отбивали их врукопашную. В это время подоспел второй английский корабль «Implacable», который зашел «Всеволоду» с кормы и продольными залпами всего борта загнал защитников в деки. Маневр «Implacable» решил судьбу боя. Экипаж «Всеволода» потерял к этому времени 1 обер- офицера и 113 нижних чинов убитыми, 5 офицеров и 67 нижних чинов ранеными. В том числе погибли унтер-офицер Василий Еремеев и 10 рядовых 3-го морского полка, прапорщик А.В. Цвилинев и 9 рядовых были ранены. Команда «Centaur» наконец смогла ворваться на палубу русского корабля. Его защитники стали бросаться за борт, пытаясь вплавь или на баркасах достичь берега. Англичане стреляли им вслед и преследовали на шлюпках. Так они догнали и подняли из воды лейтенанта М.П. Лазарева. Вплавь смогли спастись лишь 56 человек. Большинство русских матросов и солдат, среди которых поручики 3-го морского полка Я.И. Лейдлов, Арцибашев, прапорщик А.В. Цвилинев и 96 нижних чинов, оказались запертыми в деках и попали в плен.
После боя 14 августа 1808 г. англо-шведская эскадра блокировала русские корабли в Балтийском порту. Для его защиты на острове Малый Роге под руководством шефа 3-го морского полка А.Ю. Гамена установили артиллерийские батареи. 20, 21 и 24 августа английские корабли пытались завязать дуэль, но батареи отогнали их метким огнем. 16 сентября противник снял блокаду Балтийского порта, и 30 сентября эскадра Ханыкова вернулась в Кронштадт. Здесь проявивший трусость капитан 2 ранга И.Я. Чернявин был приговорен судом