石达开从安徽战场调回天京主持军事后,他决定转守为攻积极筹备对太平军的进攻,试图反包围城外清军,于是他派遣将士连夜在接近雨花台处、太平门至上方桥等处连夜添筑新营。
在此前由于城内城外一直相安无事,向荣平时就是在城外滥放大炮轰击着金陵城高大坚固的城墙,显示自己的存在感,但一直徒劳无功。
赖汉英带其所部将土在太平门田家新营后不久,向荣急遣兵勇绕道山后,不分昼夜的轮番攻击太平军新营。
石达开见将清军引到太平门乘机从洪武、通济、聚宝三门各遣2000余名将士,攻扑清军七桥瓮营盘。这时清军苏布通阿命令张国梁出队抵抗,向荣也急派援军驰援气桥瓮,同时分兵进攻朝阳、太平两门希望能起到牵制太平军的作用,同时也能防被太平军攻雨花台大营。
赖汉英部太平军杀向屯扎在孝陵的清军,被清军击退后隐匿山后,时不时返回攻击大营清军,以策应七桥瓮。
是时,洪武门太平军发动一千人抄攻清军川勇营盘未克。
最后在清军竭力堵御下,太平军只好无奈撤退。
第二日黎明,清军再次进犯上方桥太平军南路新营。
是时,太平军坚守营待援,但无奈清军攻势太猛,太平军失陷两营。好在其后太平军城上枪炮封锁封锁住了清军的进攻道路,且后撤太平军跳入战濠回头阻击,清军只好撤回。
第三日,石达开见清军攻势凶猛,恐城外有失,命令太平军自焚5营撤入城内,最后太平军未能实现反包围清军的计划。
此时,城外江北大营清军多外出协防,城外力量不足。向荣曾疏请调回瞿腾龙部;请调1000名骑兵,但均被咸丰帝拒绝。不仅如此,因皖北军情紧急,还抽调江北大营三千兵勇援庐州、上海。
此时,江南大营兵力不满万人,能出队打仗者不过五六千人。
之后,向荣曾派兵以土袋填壕,强攻神策们,但就在清军突击队架云梯登城时,但被太平军丢下来火弹巨石打退。
由于兵少,向荣为了显示强大,连续多天进攻朝阳、太平、通济各门。
但对向荣的形势越来越不利,城内的清军两个特务集团败露被处决。
石达开见清军兵力兵力弱,在4月也开始对遣小队连续骚扰清军炮台。
向荣依旧命炮台日夜滥轰朝阳门,虽摧毁女墙数十处,但是难以动摇南京城墙的根本。