Дождавшись своего момента, они спешили атаковать уходящего противника, используя плачевное состояние вражеских кораблей. Командующий эскадрой контр-адмирал Беренс вывел все четыре своих линкора, несмотря на неполную готовность к бою «Гангута».
Головным, под адмиральским флагом Беренса, шёл «Петропавловск». Затем шли «Полтава» и «Севастополь», а замыкал строй «Гангут», с ещё не восстановленной носовой орудийной башней. Конечно, Беренс сильно рисковал, выводя в бой все корабли, но адмирал сознательно шёл на такой риск, желая нанести врагу максимальный урон, добив потерявших ход немцев.
Этот бой продлился всего сорок три минуты, именно столько времени понадобилось немецким морякам, чтобы вывести свой флагман из-под огня русских линкоров и отступить в море от пушек Свеаборга. Весь огонь русских линкоров пришелся на «Фридриха Великого», мужественно прикрывшего флагман своим корпусом и огнём.
Сам «Байер» получил 12 попаданий, из которых особо опасными были только три. Один двенадцатидюймовый русский снаряд пробил борт корабля и взорвался в машинном отделении правого борта, вызвав там сильный пожар, уничтожив при этом всю вахтенную смену. Другой двенадцатидюймовый гостинец пробил крышу кормовой башни и, вызвав взрыв в замкнутом помещении, полностью уничтожил орудийную команды башни. Благодаря мужеству команды, разгоревшийся от этого накрытия пожар был потушен. Третий снаряд пробил броневую защиту правого борта ниже ватерлинии, в результате чего линкор принял около 50 тонн забортной воды и осел.
На «Фридрихе Великом» дела обстояли несколько хуже: линкор получил 26 попаданий снарядов среднего калибра, в результате чего на его борту возникло множество пожаров. В процессе тушения огня, линкор принял слишком много забортной воды и начал опасно крениться, кроме того, были повреждены орудия обеих носовых башен, снесена грот мачта, а также прямым попаданием фугасного снаряда был уничтожен корабельный лазарет со всем персоналом и раненными.
Остальные корабли эскадры Бенеке не пострадали, и в свою очередь постарались достойно ответить врагу. По неизвестной причине, большинство немецких линкоров сосредоточило свой огонь на «Полтаве», идущей второй после флагмана «Петропавловска». Линкор получил 31 прямое попадание, из которых только пять, были опасны и разрушительны. «Полтава» получила три подводные пробоины и приняла 1200 тонн воды, что грозило кораблю потерей остойчивости и опрокидыванием в любой момент. Также были повреждены рули, и прямым попаданием была уничтожена боевая рубка. Получив столь сильные повреждения, «Полтава» поспешила выйти из боя, угрожающе рыская из стороны в сторону.