军则派出小股部队进行袭扰,掩护北门外的太平军正在进行的攻城准备工作。
3月19日拂晓,太平军将地洞内火药点燃,炸塌仪凤门附近城墙约二丈,数百名将士冲入北城,然后分成两支,一向鼓楼方向进攻,一循金川门至神策门(今中央门),经成贤街直指小营,杀陆建瀛于黄家塘。
此后,攻入城内的太平军遭到满洲旗兵的猛烈反击,太平军兵力较少,力战不胜,只得后撤,并由北门缺口退出城外。然而,防守南城的清军绿营兵听闻北城已破,总督被杀,便纷纷逃遁,不战而溃。于是,进攻南城的数千太平军在林凤祥、赖汉英率领下,乘夜缘梯登城,打开聚宝门、水西门、汉西门。
次日黎明,大队太平军进入城内,直奔满城(明代内城,今城东南部)。江宁将军祥厚、副都统霍隆武等率旗兵及满人拚死抵御,连满人妇女都上满城城墙守城。太平军奋勇战斗,终将满城攻破,祥厚等被杀,城内满人几乎被杀绝,金陵全城遂为太平军占领。
李成平所部随罗大纲参加了进攻满城的战斗,由于他们都是新兵,还被特意安排在了后队。当李成平随着大队冲进满城的时候,才发现战争的残酷,当永远不知道什么时候大炮打到你身上,自己能做的就是勇往直前。在李成平亲手杀死第一个八旗兵后,李成平心想:“战斗从现在开始。”