此时,统领各路大军讨伐侯景的邵陵王萧纶走到钟离,听说侯景率兵已经渡过了长江,便日夜兼程回军建康救援朝廷。侯景得到消息,率领军队来到江乘阻击萧纶的军队。萧纶迂回至蒋山【今南京紫金山】安营扎寨。侯景十分惊恐,一边备船准备逃走,一边分兵三路进攻萧纶。初次交战,侯景战败,退到覆舟山北面。萧纶乘胜前进到了玄武湖畔。侯景在萧纶大军的对面摆开战阵,两军再战,萧纶惨败,收集了一千余名逃散的士兵逃往朱方【今江苏省丹徒东南】。侯景把萧纶的物资全部缴获,率领军队回到建康,继续围攻台城。
就在这天晚上,鄱阳王萧范派遣他的长子萧嗣与西豫州刺史裴之高、建安太守赵凤举等人各自率兵救援建康,各路军队都驻扎在蔡州,等待长江上游的各路人马。北徐州刺史萧正表【萧正德的弟弟】投降了侯景,率领1万人马在欧阳【今江苏仪征】的江中设立栅栏来阻挡救援朝廷的军队。萧正表又想偷袭广陵城【今江苏扬州西北】,被萧会理手下将领刘瑗打得大败。萧正表逃回到钟离【今安徽省凤阳东北】,投降了东魏。
十二月初七,守卫宫城的指挥官羊侃病逝,宫城内更是人心惶惶。侯景得到消息,命令部队加紧攻城,采用修筑土山、火攻及引用玄武湖水淹灌的方式进行攻打,但未能攻破。此时,衡州刺史韦粲、司州刺史柳仲礼、西豫州刺史裴之高、前司州刺史羊鸦仁、宣猛将军李孝钦、南陵太守陈文彻等人的军队会合在一起,驻扎在新林的王游苑【今江苏省江宁西南】,总兵力十余万。援军沿着秦淮河南岸树立栅栏,侯景也在秦淮河的北岸竖立栅栏来抵抗援军。各路援军推举柳仲礼为大都督。侯景派步骑兵万余人挑战。柳仲礼因各路军队刚到此地、人困马乏,所以坚守营垒不出战。后来柳仲礼听说湘东王萧绎已率三万精兵自江陵东下,才部署各军进击侯景。
第二年【公元549年】正月初一,因天降大雾,韦粲率领军队在路上迷失了方向,到达预定地点青塘时,已过半夜。军营外围扎下的栅栏还没来得及合拢,就遭到侯景叛军的袭击。韦粲的军队大败,他及儿子都被战死。战斗开始时,大都督柳仲礼正在吃饭,他扔下筷子,穿上盔甲,率领下属百余人骑马赶去救援,在青塘与侯景展开激战,将侯景的军队打得大败,斩敌人首级数百,敌人淹死在秦淮河的有一千多人。柳仲礼的大槊眼看就要扎到侯景时,叛军将领支伯仁从背后挥刀砍中柳仲礼的肩膀。柳仲礼的战马陷入泥潭里,贼兵的长矛集中向他刺去。就在危急时刻,幸好骑兵将领郭山石及时赶到救