攻克崇陽后曾國藩決定暫將除武昌以外的太平軍殘兵置之度外,匯同各地援軍直搗湖北省會武昌。駐守蒲圻的前線指揮塔齊布接到命令后,仍用候補知縣羅澤南、都司彭三元、普承堯等人繼續做先鋒進攻武昌的尖刀。
初八日,湘軍先鋒軍行至官塘驛接到偵查兵匯報:前方必經之路咸寧駐扎有千余名賊匪。羅澤南見天色已晚,且行軍一日士兵疲憊。便下令原地扎營,埋鍋造飯,并做好預防太平軍來襲營和明早進攻咸寧的準備。
第二天吃飽喝足的湘軍趕至城外,防守咸寧的太平軍望風而潰,跑出十里之外的太平軍一想就這樣跑了實在丟人,在羞愧的刺激之下又從十里之外跑回城外。但他們跑回來,并沒有組織反攻咸寧,僅僅占據了城外險要之地,意思可能還是向繼續完成阻擊任務,看不懂!
剛占據咸寧屁股還沒坐熱的羅澤南,原來本著直搗武昌的原則對逃跑的太平軍是暫不理會的,只要不在前進道路晃就行。但如今剛逃跑的太平軍又如此不識趣跑的回來,他很生氣。但生氣歸生氣,還是得率兵掃蕩隨時可能爆炸的“定時炸彈”。
面對太平軍占據的要塞,羅澤南沒有選擇直面進攻,繼續采用他的慣用戰術兩邊繞至敵后包抄,配合正面推進的戰術,欲將跑回來的太平軍一網打盡。
按道理來說太平軍因為羞恥跑回來,那怎么這次也得見血在考慮逃跑的問題吧。很讓人出乎意料的事發生了,太平軍再次選擇了逃跑。
如果我們用最善意的想法來揣測,或許太平軍這樣跑來跑去是為了誘敵深入,第一次見湘軍不追所以跑回來在誘敵,但是第二次見湘軍還不上鉤,那就只能在逃跑的道路上越跑越遠了……
湘軍在接收咸寧后先鋒隊繼續前行,果然在前方橫溝橋發現駐扎溝中以及埋伏在溝兩側山上的太平軍七千多人。羅澤南于重將商議后,決定其親率本部從橋左側涉水過橋進攻太平軍,候選知縣李續賓帶本部從右側涉水過橋進攻太平軍,另派都司彭三元、普承堯帶寶勇、新化勇繞至橋后襲擊太平軍。其余的守備岳炳榮帶辰勇、川勇作為后援。
在湘軍攻來的時候,太平軍不知為何舍棄陣地。當然這次不是逃跑,是沖向湘軍,真是不懂,為何不據險以守,非要拿雞蛋碰石頭。或許在當時的太平軍心里他們才是石頭吧。兩軍在槍林彈雨中剛打照面,不知道為何沖上來的太平軍在與湘軍的戰斗中損失十余人就將勇氣化成膽怯,退回橋東。
很老實的一改剛才想要肉搏的氣勢,改用槍炮抵御清軍。如果一開始就這樣老實,或許還有點用。但現在湘軍已經在太平軍退怯時乘勢涉水過河。
慌亂中的太平軍在退怯中崩潰,在逃跑中被擊殺百余人,另外,埋伏兩側山谷者,經過分路圍剿亦被擊殺兩百人。
潰逃的太平軍三路太平軍,由徐李鋪渡河復聚山脊,欲據高反攻。
但士氣以喪的太平軍,當即再次被隨后而來的湘軍沖散。
之后太平軍在十余里的生死逃亡的過程中兩次聚集,但兩次被沖散。其在逃亡過程中被從橋后以及右山抄出的彭三元、普承堯截殺數十人,
此戰生擒太平軍四十三人,其中有組織此次防務的身穿龍袍黃馬褂的胡姓丞相一名,該人最后被當地百姓分食其肉。
十五日,,羅澤南率先鋒隊進扎距武昌六十里紙坊,。十六日湘軍后隊塔齊布亦至。十七日,匯合后的湘軍同赴金口。