2月初,正值太平天國天曆新年,黃州城內舉行祝賀活動,吳文鎔以為有機可乘,遂連續三次督兵進攻,但均未得逞。堵城“濱江臨壑,三面皆水,(清軍)大營十一座,排比屯紮,已犯兵家之忌。”加之連日大雪,清軍鬥志甚低。太平軍派出部隊,繞至清軍大營之後,蔭蔽埋伏,敵人毫無察覺。2月12日,黃州城內太平軍全部出動,從正面猛攻清軍;同時伏兵齊起,縱火焚燒清軍營寨。清軍前後受敵,紛紛潰逃,湖廣總督吳文鎔、總兵德亮、知府蔡潤深等皆被殺。唐樹義見陸路覆滅,急率水師上駛金口(後被太平軍全部殲滅)。
太平軍取得堵城之捷後,便乘勢沿江發動進攻,於2月16日第三次攻占漢口、漢陽,並進圍武昌。同時,又分兵兩路,向湖南和鄂北進軍。南路軍二萬餘人由石祥禎及林紹璋指揮,直指長沙;北路軍萬餘人由曾天養指揮,進逼荊襄;留下攻武昌者僅萬餘人。湖廣總督吳文鎔被擊斃後,清廷立即命荊州將軍台涌接任(暫駐德安府——今安陸縣),並以青麟為湖北巡撫,率兵千餘據守武昌。同時,從四川調兵四千東下援鄂,並一再催促兩廣總督速調紅單船進入長江,以威脅太平軍的長江航道和天京安全。
1854年3月至4月,北路太平軍連下湖北
孝感、
雲夢、安陸、
隨州(今隨縣)、鐘祥。5月2日,攻破荊門,準備由此南下,進圍荊州。荊州城內僅有旗綠兵丁二千人,適有奉調援鄂的雲南兵一部(由游擊王國才等率領)路過該地,新任荊州將軍官文便截留協守。太平軍向荊州進逼時,官文派王國才率兵一千二百人及練勇五百人迎戰。5月9日,雙方戰於龍會橋,太平軍稍退,清軍隨即分三路夾攻。太平軍不支,曾天養等率部轉趨上游,經當陽,於5月18日攻占宜昌。官文立派副都統貴升等率兵千餘前往,會同宜昌鎮總兵納欽等率部反攻。5月27日,太平軍棄宜昌,接著連下宜都、枝江,擬再攻荊州。6月8日,在離府城數十里處遭王國才等所部清軍堵截,乃南下進入湖南境內,以便與南路太平軍會師。