有:*车攻、飞楼车攻、撞车攻、阶道车攻、木驴车攻等等,这充分表明了侯景同时也是一位古代机械学的大师。但守卫宫城的主将羊侃同样历害,他见招拆招,一一破解了这些攻城法。侯景久攻不下,损失了大量的士兵和装备,不得不放弃强攻,筑起长围将宫城团团围住,完全断绝了其与外部的联络,打算采取长期围困战术。但萧正德却坐不住了,急性子的他等不及城破,就正式宣布自己已经是梁王朝的新皇帝,改元“正平”,全然不顾萧衍还健在这一事实,同时,萧正德还正式任命新搭档侯景为丞相。
在宫城保卫战进行的如火如荼之时,萧纶率领平乱大军还在老远的地方兜圈子,过了个把月才姗姗来到建康城外,侯景军早已严阵以待。萧纶虽然是武疯子出身,但与侯景相比,军事素质相差太远,两军交锋后,萧纶军先小胜后大败,数万人马很快就只剩下一千多人,只得仓皇撤退。侯景腾出手来继续进攻宫城,此时羊侃又突然病死,宫城防守方失去了主心骨,危在旦夕。侯景为了尽快破城,引玄武湖水灌城,城中积水极深,形势极其危急。
在侯景围困宫城期间,梁王朝外围的军队虽然人数众多,却对解围态度消极,其中萧衍的第七子、荆州刺史、湘东王萧绎兵多将广,却只是象征性地派出一点兵马,其他各路勤王军马也都在互相观望,萧纶军大败后,他们更不敢与侯景军正面交锋,只在建康城外围安营扎寨,驻足不前,更有甚者,这些勤王军不敢与侯景军交手,祸害起老百姓来倒是功夫一流,这些军队在建康城内烧杀奸淫,大肆劫掠,侯景军内本来有人打算做勤王军的内应,见到这种情况,全都打消了念头。三方就这样僵持了近半年,最后宫城内粮食开始耗尽,士兵开始煮弩弦、盔甲的皮革、熏鼠捕雀而食,萧衍倒还好,他已经习惯了素食和节制饮食,身体尚无大碍。侯景军同样短缺粮食,他们的解决办法就是抢,一般老百姓无粮可吃,只能格杀相食,建康城内居民死于非命者,十之六七。粮食抢得差不多了,侯景感到有点撑不住了,他决定假意与萧衍和解,先解决一下吃饭问题,萧衍无法依靠城外的勤王军队,只得同意,于是下了诏书,任命侯景为大丞相(加个大字区别萧正德所封),仍封为河南王,并下令勤王军队不得进攻、阻挡侯景军。侯景利用这一时机抓紧从外围运进粮食,补充兵力,同时并不放松对宫城的包围,宫城内的人员照样无法得到补给,大部分人得了水肿气喘,死亡了大半,能登城作战的不到四千人。侯景军缓过劲来后,立即撕毁和解协议继续攻城。
当初,萧纶的世子萧坚也被困在宫城中,被安排把守一个宫城门,这位世子爷与萧纶是一路货色,每天从早到晚都在饮酒赌博,一不高兴就暴打手下,手下终于不堪忍受,就在一天深夜打开城门,引领着侯景军进了宫城,坚守达半年之久的宫城终告陷落,太子萧纲被俘。萧衍很快得到了侯景破城的消息,还在嘴硬,自言自语道:天下由我得到,也由我失去,有什么好遗恨的。一副从头再来的模样。侯景进城后的第一件事就是要见萧衍,两人虽神交已久,也曾互通了多回真真假假的书信,却是从未谋面。萧衍此时已是坐以待毙的死老虎,侯景却不敢掉以轻心,他由500人的亲兵卫队簇拥着进了正殿,君�