侯景叛乱,攻破台城后,将梁武帝萧衍软禁起来,活活饿死,拥立萧纲为帝,史称简文帝,改元大宝。大宝元年(550年),侯景自任相国,封汉王,自称宇宙大将军,独揽朝政。第二年(551年)十月,侯景废掉简文帝,将他软禁起来,又命王伟用土袋将他活活压死,并将简文帝的太子萧大器勒死。侯景又立豫章王萧栋(昭明太子萧统的孙儿)为帝,不到一月,侯景又以萧栋的名义下诏,将帝位禅让给己。侯景即位称帝,改年号为太始元年,立即将萧正德杖死,并杀死萧栋。
各地王侯和将士们,听说侯景饿死武帝,弑杀简文帝,僭位称帝,非常痛恨。当时有个名叫陈霸先(吴兴郡长城县下若里人)的人,心怀大志,喜读兵书而多武艺,屯兵西昌,训练士马,投靠了湘东王萧绎,建议火速进兵,击杀侯景,克复京师。当时萧绎驻于江陵,欲报侯景弑父杀兄之仇,遂于大宝三年(552年)二月,任命陈霸先为荡寇大将军,速往寻阳,与王僧辩合兵一起,共同讨伐侯景。陈霸先立即统领甲士三万人,战舰二千只,往寻阳进发,大军来到湓城(今江西九江市),与侯瑱合兵一起。恰巧这时,王僧辩全军亦至,彼此相见大喜,遂在湓城的白茅湾会集诸将,筑坛歃血,共读盟文,誓杀侯景,拥戴萧绎为帝,恢复梁室。将士们皆为感动,一时军威大振。是日,王僧辩命侯瑱为先锋,袭击南陵与鹊头二城,大获全胜。南陵守将侯子鉴逃还准南,入京往见侯景,侯景闻盟军将至,十分恐惧,乃遣侯子鉴率兵三万人据守姑熟,以据盟军。盟军迅猛异常,步步进逼,围攻建康(今南京市),水陆并进,痛击贼兵。侯景亲临前沿,率兵拒守,被盟军击败,杀得贼兵血流成河,赴水死者,不计其数。侯景见大势已去,急忙收集残兵败将,准备逃窜。谋士王伟拉住他的马缰劝阻说:“自古到今,哪有叛逃的天子?现在咱们的人还不少,怎能一走了之,又能走到哪里去呢?”侯景说:“从前我在北方威名远扬,南渡大江后,取台城如反掌,败萧纶于北山,威振天下。如今落到这个地步,恐怕是天要亡我。你好好守城,待我去同他们决一死战。”于是用皮袋装着他的两个儿子,挂在马鞍上,带着田迁等百余人往东驰去。这年三月,盟军收复京师,王僧辩派侯瑱去追击侯景,在松江把他堵截住了,他的部下不战而降。侯景亲自淹死二子,与心腹数人乘坐小船而逃,被太子舍人羊鲲杀死,王僧辩割下他的头,送给了萧绎。这年十一月,萧绎即位于江陵,史称梁元帝,改年号为承圣元年,大封有功之臣,任命王僧辩为太尉和司徒,任命陈霸先为司空,任命侯瑱为武臣将军、乡县侯,食邑千户。这时候,武陵王萧纪听到萧绎在江陵称帝,自认为萧绎的文武才略不如自己,便轻蔑地说:“萧绎一介文士,岂能匡济天下。当今之世,非文武盖世者,不能平定天下。”于是亦在成都称帝,改元天正,封其子萧园照为皇太子,坐镇奉节白帝城。萧纪的直兵参军徐怦,忧国忧民,敢于直谏。从前侯景攻陷京城时,徐怦异常悲愤,曾多次建议萧纪驰援京师,讨伐叛贼。萧纪一心想当皇帝,哪有心思去讨贼。这次,徐怦又劝谏他不要称帝,他恼恨已极,就把徐怦杀了。后来,萧纪父子都被梁元帝萧绎的游击将军樊猛杀死于白帝城。