二十一日羅山由金口移營至河泊山,水師出隊接應,恐賊因我營壘未成而遽來撲也。水師與花園江邊賊營對敵,各哨官中有勇敢者衝過賊營,直下鸚鵡洲、漢陽、鯰魚套等處。賊見水師已出其下,立時慌亂,而羅老及確湖、義渠各營竟不紮營,直撲賊壘。賊恐水師抄後,陸軍攻前,相率奔潰。羅老、義、確及李光榮之川勇三路衝入,將賊營三座蹋平。燒毀其牆三重,高皆盈丈。又壕三層,引江水入壕內通青林湖,竹簽密布十丈,用釣橋出入。彼自奔潰,並此而不能守。軍事純視氣之盛衰,不盡關人力也。
水師自巳刻開仗,至二更始行收隊,燒賊船約三百餘號,奪獲亦近百號。自沌口起下至鸚鵡洲,東至鯰魚套,燒毀略盡,套內尚未燒淨。西岸沌口之下鹽關賊營四五座亦被魁、楊荊奚蹋破燒毀。
蓋賊之所以堅壘於兩岸者,皆重重置炮以擊我之水軍。忽見水軍衝出營壘之下,頓失所恃,遂相顧驚奔。而水軍由江中轟岸營,子如雨下,故東岸羅老、義、確之軍能破賊營,西岸魁、楊之軍亦破賊營,各奪炮百餘座,馬數百匹。
二十二日水師清晨出隊,接攻鯰魚套之船,鏖戰約一時之久。各營奮勇,哨官遂棄而之他。竟攻漢口,直下塘角,並追剿青山以下,從下遊雷轟而上,縱火焚舟,適北風甚勁,賊船不能下竄,塘角、漢口、鯰魚套等處同時延燒,火光燭天,比二十一日所焚之船數尚倍之,奪獲賊船約二百餘號。楊載福等自青山歸來,又入襄河燒船十餘裏。其未燒盡者,僅鯰魚套口內數十號,襄河口內若幹號而已。
是日羅羅山等進蹋鯰魚套賊營六座,直達武昌城根。魁、楊荊兵亦蹋盡西岸賊營,直抵漢陽城根。二十三日未明,兩城賊眾皆逃,僅留數十人點放虛炮。我軍辰刻入城,兩岸同時克複。賊之衣被錢物一概未收,徒手翦發,鼠竄狂奔。從東門逃出者,至洪山一帶遇塔兵,殺二千人。自軍興以來,未有如此痛快者也。