В ответ на усиление гарнизона китайских фортов и попытку минировать устье реки союзные адмиралы направили коменданту крепости Таку ультиматум с требованием сдать форты, угрожая в случае отказа взять их штурмом. Штурм возлагался на десантный отряд общей численностью 903 человека, включавший, кроме японцев, англичан и немцев, русскую стрелковую роту (184 человека). Поддержку десанту могли оказать корабли, занявшие позиции на реке Пейхо — в тылу фортов. В числе этих кораблей были русские канонерские лодки «Бобр», «Кореец», «Гиляк», миноносцы № 204 и № 207, английские канонерская лодка «Альжерин», истребители «Фэйм» и «Уайтинг», французская канонерская лодка «Лион», германская — «Ильтис», японская — «Акаги». Последняя из-за неисправности машины была оставлена у станции Тан-гку, где также находился сохранявший нейтралитет американский пароход «Монокаси». Кораблями на реке командовал старший из командиров — капитан 1-го ранга А.Н. Добровольский («Бобр»). Под его руководством и был выполнен согласованный план действий.
После полуночи 3/4 июня 1900 г., в 0 час. 50 мин., китайцы ответили огнём на ультиматум союзников. На пяти фортах крепости Таку имелось 177 орудий, из которых 33 орудия калибром до 240 мм обстреляли канонерки соединенного отряда. Гарнизон фортов насчитывал примерно 3,5 тысячи человек. 109
В штурме китайских укреплений участвовало 800 человек из состава десанта, поддержанные артиллерией шести кораблей, имевших 43 орудия калибром от 37 до 229 мм и пять пулемётов.Более чем 5-часовой бой с фортами на дистанциях от 4 до 10 кб оказался тяжёлым испытанием для небронированных канонерских лодок. В германскую лодку «Ильтис» попал 21 снаряд, но наиболее серьёзные повреждения получил «Гиляк» (командир — капитан 2-го ранга И.Б. Индрениус), в который попало три китайских снаряда. Один из них — калибра 6" — сделал подводную пробоину и проник в носовой 75мм погреб, где вызвал пожар патронов и взрыв нескольких снарядов. Несмотря на потери, экипаж «Гиляка» в течении 15 минут справился с пожаром и подвел пластырь на пробоину. Кормовая артиллерия лодки не прекращала огня ни на минуту. «Кореец» (командир — капитан 2-го ранга Н.Ф. Сильман) получил шесть попаданий снарядами, осколками одного из них был убит артиллерийский лейтенант Е.Н. Бураков. На лодке «Бобр» было повреждено 9" орудие.
В бою канонерским лодкам удалось подавить китайскую артиллерию и обеспечить атаку штурмовой колонны десанта, которая около 5 час. утра захватила форт № 4, к этому времени пять канонерских лодок (кроме «Гиляка») спустились вниз по реке и поддержали огнём по южным фортам переправу десанта. Вскоре после взрыва порохового погреба на форту № 2 десант полностью выполнил поставленную задачу.
Успех боя при Таку был обеспечен выучкой и мужеством экипажей канонерских лодок, а также решительными действиями штурмового отряда, в котором отличилась русская стрелковая рота. Потери китайцев достигли 800 человек убитыми, ранеными и пленными, союзники на кораблях и на берегу потеряли 9 офицеров и 129 нижних чинов. Значительная часть потерь — 59 убитых и раненых — пришлась на лодку «Гиляк». За доблесть в бою канонерские лодки «Гиляк», «Кореец» и «Бобр» были награждены Георгиевскими серебряными рожками, вручёнными летом 1902 г. 110
В самом начале боя 4 июня 1900 г. английские истребители при поддержке пулемётов «Гиляка» захватили четыре китайских истребителя, стоявшие на реке у арсенала Таку. Один из них — «Хайхуа» при разделе трофеев достался России, и, по предложению Е.И. Алексеева, был зачислен в списки флота под названием «Лейтенант Бураков». Этот быстроходный (свыше 33 уз) корабль впоследствии сослужил хорошую службу в обороне Порт-Артура. 5 июня 1900 г. по требованию союзных адмиралов на рейде Таку разоружился китайский крейсер «Хай-юань».