Но скоро китайцам стало не до смеха. 7 февраля во время первой же атаки японский флот уничтожил три китайских корабля и еще один серьезно повредил. Также японцам удалось захватить оборонительный форт на одном из островов. После этого поражение китайской стороны становилось неотвратимым и было лишь вопросом времени.
В последующие дни, атакуя крепость, японцы заняли ее южные форты. В течение последующих девяти суток китайцы отчаянно оборонялись, но силы были неравны. 30 января началась решающая атака на сухопутные укрепления, расположенные с южной и восточной стороны города. Китайские части держали оборону в течение девяти часов, после чего бежали. После того как почти все наземные укрепления оказались в руках японцев, положение китайского флота осложнилось еще больше, так как появилась возможность расстрела китайских кораблей с суши. Когда же японцам удалось снять боновое заграждение, их миноносцы торпедировали несколько китайских кораблей, в том числе и флагманский броненосец «Динъюань», который в результате выбросился на берег. После этого стало понятно, что все кончено, на китайских кораблях и в фортах Люгундао вспыхнул мятеж. Командиры кораблей и иностранные инструкторы отказались выполнить приказ адмирала Дин Жучана идти на прорыв в море, чтобы там затопиться. Мятежники, к которым примкнуло большинство деморализованных солдат и матросов, требовали немедленной капитуляции. 12 февраля 1895 года Дин Жучан вступил в переговоры с вице-адмиралом Ито. Японцы обязались отпустить сдавшихся на все четыре стороны. Боясь коварных сынов Страны восходящего солнца, Дин Жучан попросил, чтобы гарантом договоренностей стал командир английской эскадры, находившейся вблизи от Вэйхайвэя, но Ито эту просьбу отверг.
Однако предателями в китайском флоте были не все. Так, узнав о готовящейся капитуляции, командир броненосца «Динъюань» Лю Бучань взорвал свой корабль, после чего покончил с собой. Покончили самоубийством и некоторые другие командиры цинских боевых кораблей. Сам адмирал Дин Жучан, подписав все пункты капитуляции, также отверг предложение о личном политическом убежище и принял яд. Командование остатками китайского флота принял шотландский вице-адмирал Макклюр.
14 февраля Бэйянский флот и крепость Вэйхайвэй сдались неприятелю.
Тем не менее, получив известие о падении Вэйхайвэя и уничтожении Бэйянского флота, в Пекине еще не считали войну окончательно проигранной. Поскольку Хуайская армия после понесенных поражений была уже небоеспособна, ставку в войне цинский двор сделал на Сянскую армию, которую и двинул вперед. Эта армия должна была остановить наступление японцев на рубеже реки Ляохэ.
В конце февраля 1895 года японцы под командованием генерала Нодзу перешли