胡以晃、曾天养攻陷庐州城、消灭江忠源的楚军之后,太平天国高层急于开辟湖北战场,遂命胡以晃统率万余兵力镇守庐州,而曾天养则被派往湖北战场,与韦俊、石祥桢等一起共破武昌。有观点认为,太平天国打下庐州后没有下心血经营安徽根据地,使后来清军轻易反击夺取庐州,这是一个战略失误。曾天养率军南下庐江,取道潜山直奔黄州,驻守庐州的胡以晃分兵攻占庐州外围的六安、无为等地,兵力捉襟见肘。
天京方面对湖北战场志在必得,为了拿下武昌,太平军派出了韦俊、石祥桢、石凤魁、曾天养等猛将,统军三万,齐聚黄州,对武昌虎视眈眈,武昌城的气氛骤然紧张起来。此外,杨秀清还让他大胆提拔的春官副丞相林绍璋(林凤祥之弟)加入韦俊的西征大军中,希望他能在西征战场创造奇迹(但后来证明这是个致命的错误)。这位林绍璋便是当初和朱锡锟带领一部北伐军途经六安遭遇重创后带该部部分兵力返回天京的北伐将领之一,杨秀清当时认为朱锡锟和林绍璋同是带兵打仗,朱锡锟部下伤亡惨重,而林绍璋的部队却伤亡甚小,因此断定此人有过人之处,遂大胆提拔林绍璋。
此时,驻守武昌的是湖广总督吴文熔和湖北巡抚崇纶(满洲人),兵力比起太平军并不占优,于是崇纶提出弃城离开。吴文熔不以为然,他认为当务之急是加强城防,做好战前准备,等敌军一到便可倚仗城池从容应战,等援军一到,可一举击溃来犯之敌。性格刚毅的吴文熔语言上有些不给崇纶面子,怀恨在心的崇纶上奏朝廷,声称只有让吴文熔领兵出城才能有效阻止太平军的攻势。皇上自然更愿意听自己人的话,于是给吴文熔下了圣旨,让他带兵出城阻挡国宗韦俊的大军。吴文熔接到圣旨心都凉了,除了留守城里的士兵,他能带走的只有区区三四千人马,如果不出意外肯定被太平军数万大军吞噬,但君要臣死臣不得不死,再凶险吴文熔也要踏上征程。
吴文熔带领数千兵力于1854年1月29日抵达堵城,开始安营扎寨。吴文熔带兵驻扎堵城这样的小地方,面临着物资匮乏的窘迫局面,要想摆脱困局他必须主动进攻,速战速决,但由于自己兵力不足,他需要等待合适的战机。时值隆冬,天寒地冻,吴文熔的部队在等待时机的时间里,为了御寒不惜拆毁民房供火,搞得民怨沸腾,这为他自己的最终结局埋下了伏笔。1854年2月7日,太平天国的新年到来,太平天国采用的是冯云山创作的历法,与中国传统历法有差异,他们的新年比传统新年迟来六天。新春佳节,太平军的军营沉浸在新年的欢乐气氛之中,吴文熔趁太平军放松警惕之际发动了偷袭,但由于兵力有限,收获并不显著。1854年2月12日,正值传统元宵佳节,吴文熔的军营多少有些懈怠。韦俊等诸将趁此时机发动了对吴文熔阵地的全面进攻,太平军以压倒性的兵力分兵两路,前后夹击,迅速以火攻摧毁清军全部营地。吴文熔带着残兵夺路而逃,却被一股由贫苦百姓组成的武装力量拦住去路,这些武装力量正是被吴文熔拆毁房子后无家可归的老百姓。太平军最终摧毁了吴文熔的军队,吴文熔战死,武昌城外围的主要抵抗力量被清除。