十月二十一日,萧衍镇守石头城,命诸军攻六门。萧宝卷火烧门内营署、官府,驱逼士民,全部进入宫城,闭门自守。萧衍命诸军筑长墙包围。
杨公则屯驻在领军府垒北楼,与皇宫南掖门相对,曾经登楼望战。城中远远看见他的麾盖,以神锋弩射击,箭矢贯穿他的凳子,左右失色。杨公则说:“差点射中我的脚!”谈笑如初。萧宝卷夜选勇士攻击杨公则栅栏,军中惊扰。杨公则坚卧不起,徐徐下令反击,萧宝卷的兵才被击退。杨公则所率领的都是湘州人,一向被认为比较怯懦,城中朝廷军轻视他们,每次出城扫荡,都先攻击杨公则营垒。杨公则勉励军士,战胜次数及虏获物资更多。
之前,萧宝卷派军主左僧庆屯驻京口,常僧景屯驻广陵,李叔献屯驻瓜步。等到申胄放弃姑孰奔还,又派他屯驻破墩,为东北方声援。至此,萧衍遣使晓谕,全都率众来降。萧衍派弟弟、辅国将军萧秀镇守京口,辅国将军萧恢镇守破墩,堂弟、宁朔将军萧景镇守广陵。