沈攸之带着各路军队把赭圻围得死死的。城里的薛常宝等人粮食都快吃光了,赶紧向刘胡求救。刘胡就用袋子装了米,绑在木筏和船肚子下面,假装船翻了,顺着水流往下漂,想把粮食送给赭圻城里的人。沈攸之觉得这事儿不对劲,派人把船和木筏捞上来,果然发现了好多袋米。丙辰日,刘胡亲自带着一万步兵,趁着夜里开山辟路,用布袋装着米给赭圻城送粮。天刚亮的时候,他们到了城下,可还隔着一条小沟,没办法进城。沈攸之带着各路军队半路拦截,跟刘胡的人拼命死战。刘胡的军队被打得大败,粮食和铠甲都顾不上了,沿着山路拼命逃窜,被斩杀和俘虏了不少人。刘胡自己也受了伤,好不容易才逃回营地。薛常宝等人又惊又怕,到了夏天四月辛酉日,他们打开城门突围,跑回了刘胡的军营。沈攸之顺利拿下赭圻城,斩杀了守将宁朔将军沈怀宝等人,还收降了好几千人。陈绍宗独自乘船逃到了鹊尾。建安王刘休仁从虎槛出发,进驻赭圻。
这时候刘胡等人的兵力还是很强。皇帝为了安抚人心,就派吏部尚书褚渊到虎槛,负责选拔任用将士。当时因为立军功而被封官的人太多了,用来任命官员的木板都不够用了,没办法,只好开始用黄纸来写任命书。
邓琬以晋安王刘子勋的名义,征召袁顗到寻阳,袁顗就带着雍州所有的兵力火速赶了过去。邓琬让黄门侍郎刘道宪代管荆州事务,侍中孔道存代管雍州事务。上庸太守柳世隆趁着这个机会,带兵去偷袭襄阳,但是没成功。柳世隆是柳元景弟弟的儿子。
朝廷任命散骑侍郎明僧暠为青州刺史。平原、乐安二郡太守王玄默占据琅邪,清河、广川二郡太守王玄邈占据盘阳城,高阳、勃海二郡太守刘乘民占据临济城,他们都起兵响应建康朝廷。王玄邈是王玄谟的堂弟,刘乘民是刘弥之的侄子。沈文秀派军主解彦士攻打北海,把北海打下来了,还杀了刘弥之。刘乘民的堂弟刘伯宗,召集同乡,又夺回了北海,接着带兵向青州州府所在地东阳城进发。沈文秀出兵抵抗,刘伯宗战死。明僧暠、王玄默、王玄邈、刘乘民联合起来攻打东阳城,每次交战,都被沈文秀打败,但他们散了又聚在一起,像这样打了十多次,最后还是没能攻下东阳城。
杜叔宝以为朝廷的军队一直停留在历阳,不会很快进攻。等到刘勔等人带兵到了,寿阳城里上上下下都震惊害怕起来。刘顺等人刚开始出发的时候,只带了一个月的粮食,跟刘勔僵持了这么久,粮食都吃完了。杜叔宝就派了一千五百辆车,装满了米给刘顺送去,自己还亲自带着五千精兵护送。吕安国知道了这事儿,就对刘勔说:“刘顺有八千精锐士兵,咱们的人还不到他的一半。双方僵持这么久,强弱已经很明显了,如果再这么耗下去,咱们就没法立足了。咱们现在能依靠的,就是他们粮食快没了,而咱们粮食还够吃。要是杜叔宝把米送到了,那可就麻烦了,不光很难再打败他们,咱们自己也坚持不了多久。现在只有抄小路去偷袭他们运米的车队,打他们个措手不及。要是能成功,他们不用打就会自己逃跑。” 刘勔觉得他说得有道理,就留下一些老弱病残守营,挑选了一千精兵交给吕安国和龙骧将军黄回,让他们从小路绕到刘顺的后方,在横塘这个地方截击运米车队。
吕安国刚出发的时候,带了两天的干粮。干粮吃完了,杜叔宝还没到,将士们都想回去。吕安国说:“你们早上已经吃过一顿了。今晚运米的车队肯定会来,如果不来,咱们晚上再走也不迟。” 杜叔宝果然来了,他把运米的车排成箱形阵,自己在外面带着巡逻部队。幢主杨促怀带着五百人走在前面,吕安国、黄回等人冲上去把他们都杀了,一个不剩。杜叔宝赶到的时候,黄回想乘胜追击,吕安国说:“他们自己会跑的,没必要再追。” 于是就后退了三十里,停下来休息。夜里又派骑兵去侦察,杜叔宝果然扔下运米车跑了。吕安国又连夜去把运米车烧了,还赶着两千多头牛回来了。
五月丁亥初一的晚上,刘顺的军队彻底崩溃,刘顺逃到淮西投奔常珍奇去了。于是刘勔就大张旗鼓地向寿阳进军。杜叔宝把城里的老百姓和零散的士兵都召集起来,据守城池。刘勔和各路军队就在城外分别扎营。
山阳王刘休佑给殷琰写信,跟他分析利弊。皇帝又派御史王道隆带着诏书去赦免殷琰的罪行。刘勔也给殷琰写信,还把殷琰哥哥殷瑗的儿子殷邈的信一起送了过去。殷琰和杜叔宝等人本来都有投降的意思,但是大家想法不一致,所以又继续据城坚守。
弋阳西山的蛮族人田益之起兵响应建康朝廷,皇帝下诏任命田益之为辅国将军,让他都督弋阳西山的事务。壬辰日,任命辅国将军沈攸之为雍州刺史。丁未日,任命尚书左仆射王景文为中军将军。庚戌日,任命宁朔将军刘乘民为冀州刺史。