侯景将台城包围一圈后,从四面八方同时进攻,士兵们击鼓呐喊,喧哗声震动大地,放火烧毁大司马门、东华门、西华门等城门。羊侃让人在城门上凿出孔洞,向下浇水灭火;太子亲自捧着银鞍,前去奖赏战士;直阁将军朱思率领几名战士翻越城墙出去洒水,过了很久才把火扑灭。贼寇又用长柄斧头砍东掖门,城门快要被砍开时,羊侃在门扇上凿出孔洞,用长矛刺杀了两名贼寇,砍门的贼寇才后退。侯景占据公车府,萧正德占据左卫府,侯景的党羽宋子仙占据东宫,范桃棒占据同泰寺。侯景夺取东宫的几百名歌妓,分给士兵们。东宫靠近台城,侯景的士兵登上东宫的城墙向城中射箭。到了夜晚,侯景在东宫设置酒宴,演奏音乐,太子派人放火焚烧东宫,台殿以及聚集在那里的图书全部被烧毁。侯景又烧毁乘黄厩、士林馆、太府寺。癸丑日(二十六日),侯景制作几百辆木驴用来攻城,城上的士兵投掷石头,把木驴砸碎。侯景又制作尖顶的木驴,石头无法砸破。羊侃让人制作雉尾炬,浇灌上油脂蜡,成群地投掷出去焚烧木驴,很快就把木驴全部烧毁了。侯景又制作登城楼,高达十多丈,想要居高临下地向城中射箭。羊侃说:“这种车子高大,下面的壕沟空虚,它一来必定会倾倒,可以躺着观看它倒下。” 等到车子一动,果然倾倒了。
侯景攻城没有攻克,士兵死伤很多,于是修筑长长的包围圈来断绝台城内外的联系,又上奏请求诛杀朱异等人。城中也向城外射箭传递悬赏告示说:“有能送来侯景首级的人,授予他侯景的官职,并且赏赐一亿万钱,一万匹布绢。” 朱异、张绾商议出兵攻击侯景,梁武帝询问羊侃,羊侃说:“不可以。如今出兵如果人数少,不足以击败贼寇,只会挫伤锐气;如果人数多,一旦失利,城门狭窄,桥梁狭小,必定会造成重大伤亡。” 朱异等人不听从,派遣一千多人出战。军队还没有交锋,就后退逃走,争相过桥、跳入水中淹死的人有一大半。
羊侃的儿子羊鷟被侯景擒获,侯景把他带到城下,让他给羊侃看,羊侃说:“我倾尽宗族之力报效君主,还恨做得不够,怎么会顾及一个儿子,希望你早点杀死他!” 几天后,侯景又把羊鷟带到城下,羊侃对羊鷟说:“我早就以为你死了,你还在啊!” 拉弓射箭射向他。侯景因为羊侃的忠义,也没有杀死羊鷟。
庄铁担心侯景不能攻克台城,托称迎接母亲,与几十名随从前往历阳。他先派人送信欺骗田英、郭骆说:“侯王已经被朝廷军队杀死,国家派我回来镇守历阳。” 郭骆等人大为恐惧,放弃历阳逃奔寿阳,庄铁进入历阳后,不敢镇守,侍奉他的母亲逃奔寻阳。
十一月戊午朔(初一),朝廷杀白马,在太极殿前祭祀蚩尤(古代战神)。
临贺王萧正德在仪贤堂即皇帝位,下诏说:“普通年间以来,奸邪之人扰乱朝政,皇上长期患病,国家将要危亡。河南王侯景,放弃自己的职位前来朝见,推举我继承皇位,可大赦天下,改年号为正平(公元 548 年)。” 立他的世子萧见理为皇太子,任命侯景为丞相,把女儿嫁给侯景,并且把出家为尼的妹妹的财宝全部拿出来资助军费。于是侯景在宫阙前扎营,分兵二千人攻打东府;南浦侯萧推抵抗,三天后,东府被攻克;侯景杀死萧推以及城中三千名战士,把他们的尸体运到杜姥宅堆积起来,远远地对城中的人说:“如果不早点投降,就会像这样!”
侯景起初抵达建康时,认为很快就能攻克台城,所以号令严整,士兵不敢侵犯百姓。等到多次攻城不克,人心离散沮丧。侯景担心援兵从四面八方聚集,自己的军队会一旦溃散;又因为石头城的常平仓等粮仓的粮食已经吃完,军中缺乏粮食;于是放纵士兵掠夺百姓的粮食、金银布帛和子女。从此以后,一升米价值七八万钱,出现人吃人的现象,饿死的人有十分之五六。
乙丑日(初八),侯景在城东、城西修筑土山,驱赶逼迫士民,不分贵贱,随意殴打捶打,疲惫瘦弱的人就被杀掉用来填山,哭喊声响动天地。百姓不敢逃窜躲藏,都被迫出来服役,十天之间,参与筑山的人达到数万。城中也修筑土山来应对。太子、宣城王以下的官员,都亲自背负泥土,手持畚箕铁锹,在土山上修建芙蓉层楼,高达四丈,用锦缎和毛毡装饰,招募二千名敢死士,穿上厚重的袍甲,称之为 “僧腾客”,分配到两座土山上,昼夜不停地交战。恰逢大雨,城中的土山崩塌;贼寇趁机攻城,快要攻入城中,士兵们苦战不能阻止。羊侃下令大量投掷火把,形成火墙来阻断贼寇的道路,慢慢在内部修筑城墙,贼寇不能前进。
侯景招募奴仆投降,全部免除他们的奴仆身份,恢复为平民;得到朱异的奴仆,任命为仪同三司,把朱异家的资产全部赏赐给他。这个奴仆骑着良马