從上一年起,湘軍陸續在川東集結兵力,對川東順天軍造成了威懾。3月5日,順天軍一部從新寧南逃,聯合墊江的起義軍,挺進東南,奔向豐都。
石達開的部隊恰好也在向豐都運動。他們從湖北西南角上的利川,走偏僻的小路進入四川,向西南方斜插,攻占石柱。然後繼續西進,在豐都的羊肚溪渡江。
對於來到四川東南部的兩支起義軍,湘軍更重視石達開的部隊,連忙出兵攔截。石達開便率部沿長江南岸西下,到達涪州的小河。
順天軍的另一支部隊駐紮在涪州以南的鶴遊坪,新寧與墊江的順天軍到達豐都之後,涪州一帶便有了三支起義軍。他們之間或者相隔幾十裏,或者相隔一百裏。奇怪的是,他們都互不聯絡,有利於兵力不足的湘軍各個擊破。
劉嶽昭率部來到了夔州,田興恕也自請來四川作戰,駱秉章又增添了生力軍。清廷擔心貴州的清軍和四川的湘軍對起義軍發起夾攻,會把起義軍逼進陝西,便命令陝西巡撫瑛棨防守興安和定遠,陝甘總督沈兆霖也派兵防守階文。
左宗棠率部於3月9日進占浙江遂安,留下王文瑞和王開來的部隊駐守。太平軍從淳安開來,圍攻遂安,王文瑞多次發起反擊,將太平軍擊退。太平軍分為兩支,一支奔向嚴州,另一支奔向休寧。
李世賢率領金華和龍遊的大部隊圍攻衢州,攻勢猛烈。負責城防的李定太部深感吃力。左宗棠親自帶兵去救,到達常山的水南,偵察到太平軍已占據招賢,阻塞湘軍的糧食運道,便令劉典和黃少春等人率部分左右進擊,張聲恒和劉璈率部接應。
劉嶽昭的前軍二千五百人於3月12日從萬縣溯長江而上,約定與唐炯等人的部隊在涪州會師。
石達開所部的遊騎兵向西馳騁,到達涪州和巴州南岸,無法渡江。鶴遊坪的順天軍隱藏不出,豐都順天軍又朝東北方向進兵,襲擊忠州和萬州,奔向雲陽。湘軍在重慶集結兵力,專門防備石達開的部隊。
美國人華爾率領洋槍隊在上海攻克蕭塘。與此同時,曾國荃率領在湖南新募的部隊開到安慶,與曾國藩商討進取謀略。清廷下詔,任命曾國荃為江蘇布政使。
曾國荃率領新軍從安慶東下,前鋒到達巢湖與和州。湘軍水師攻克裕溪口。
曾貞幹的營務官黃潤昌決定親自領兵打仗。他發現安徽南部的三山一帶,有一些地方武裝,多數投靠了太平軍。他發揮策反的特長,誘降了四千人,編成自己的部隊,叫做“坤字營”。然後,隨同曾國荃的部隊一路攻戰。
左宗棠派出的增援部隊,於3月25日黎明到達招賢,太平軍來不及排列陣勢,就棄械而逃,衢州的糧道就此打通。
李世賢的部隊從大洲向江山推進,代理布政使李元度向左宗棠請援,左宗棠分派兩支部隊前往。
援軍於3月30日開抵大陳,太平軍已在前一天夜間撤走。
李永和的部隊招架不住湘軍的攻勢,於3月31日從鐵山向東南突圍,奔赴富順和宜賓,另派一支部隊北援青神。