东晋初年爆发了一场动乱。出身琅琊王氏的权臣王敦所发动,以诛刘隗为名进攻建康,并击败朝廷军队。后自任丞相,诛杀周顗等人,并在武昌遥控朝廷。晋元帝死后,明帝继位,王敦意图夺位,但明帝已准备反击王敦。同时王敦亦患病,面对明帝的讨伐,只得由兄长王含与部下将领钱凤等领军与朝廷军队作战,但最终失败。王敦亦在战事期间病逝。
而庾亮是东晋时期外戚、名士。他在东宫侍讲,与司马绍结为布衣之交。历任黄门侍郎、散骑常侍、中书监等职,公元324年(太宁二年),王敦起兵后,朝廷拜庾亮为左卫将军,与诸将一起抵抗王敦的部将钱凤。王敦之乱平定后,辞封永昌县开国公。
庾亮是明穆皇后庾文君的兄长,是庾琛的儿子。庾亮的姿容俊美,善于言谈议论,喜好老庄之学,为人严肃庄重,一举一动遵礼而行,即使在闺阁之中,也并不需要严教就能自守礼法。时人把他与夏侯玄、陈群相提并论。庾亮十六岁时,东海王司马越要征辟他为掾属,但庾亮没有接受,随其父住在会稽。他俨然自守,人们都有些顾忌他的方正严峻,不敢随便接近他。
公元307年(永嘉元年),晋元帝司马睿任镇东大将军时,听闻庾亮的名声,征辟他为西曹掾。二人相见时,元帝看到庾亮的仪表风姿,大喜过望,非常器重他,还要聘庾亮的妹妹为世子(司马绍)妃,庾亮反复推辞,元帝不许。
后来又转任丞相参军,参预讨伐华轶有功,受封都亭侯,再转任参丞相军事、负责文书抄写整理的工作。东晋建立之初,庾亮被拜为中书郎,领著作事务,在东宫侍讲。他所讲授和解释的内容,大多都被人们称许。他与温峤同为太子司马绍的布衣之交。当时元帝正以法家思想治理乱世,把《韩非子》赐给司马绍,庾亮认为申不害韩非子的刑名权术之学,严厉苛刻有伤礼义教化,不应该多留心这些东西,司马绍对此也很赞同。后来又迁任给事中、黄门侍郎、散骑常侍。当时王敦驻地在芜湖,元帝让庾亮前去拜访王敦、商讨国事,王敦与庾亮交谈,不觉移动座位靠近庾亮,之后感叹道:“庾元规的贤能,远远超过了裴頠呀。”于是上表推荐他为中领军。
王敦与堂弟王导都是东晋的开国功臣,当日仍是琅邪王的晋元帝司马睿初镇建康时仍没有威望,江南士族以至平民都无人理会他,王导与王敦则为他建立威望,建立起在南方较安定地方的一个朝廷。王导主掌政策事务,而王敦则掌握军事力量,对东晋建立有极大的贡献,当时的人更称“王与马,共天下。”可见王氏的地位和影响力。
但东晋建立后,司马睿希望减弱琅琊王氏的影响力。同时,王敦亦渐见专擅,让司马睿感到厌恶,而王敦亦对司马睿的反抗行为大为不快。太兴四年(321年)豫州刺史祖逖病逝,令王敦以为再无人可以在军事上威胁他,最终决意举兵动乱。
永昌元年(322年),王敦举兵向建康前进。王敦同时呼唤梁州刺史甘卓,请他一同进攻,甘卓犹豫不决。
王敦见此,害怕甘卓在背后反对自己,于是派参军乐道融去请甘卓前来支持。但乐道融愤恨王敦目无君上,图谋夺位的行为,于是背叛王敦,要甘卓与他合作,袭击王敦的根据地武昌。甘卓听后终于有了决定率兵讨伐王敦。武昌城中传闻甘卓军已到,众人大惊而离散。
王敦亦派甘卬向甘卓求和,甘卓再次犹豫,在猪口停驻了数十日仍不前进。被召还建康防守的刘隗回京时受到百官在道上欢迎,意气自若。入宫后与刁协要求司马睿因王敦叛乱而尽诛王氏,但遭到拒绝,刘隗因而有惧色。同时王导亦率宗族子弟二十多人请罪,都被司马睿原谅。
王导任前锋大都督,戴渊任骠骑将军,周札为右将军、都督石头诸军事。又命王廙劝止王敦,但王敦不听,更留下王廙自行任用。王敦逼近建康时,刘隗被指挀守金城,周札守石头城,司马睿亲自领军在城郊准备迎战。
王敦兵临石头城,进攻石头城,周札开城门投降。王敦因而占据石头城。
司马睿于是命刘隗、戴渊、刁协、王导、周顗、郭逸和虞潭等率军进攻石头城,但都被王敦军打败。
王敦在石头城中拥兵,不入宫朝见司马睿,更放纵士卒四处抢掠,当地大乱。司马睿派使者向王敦求和。不久在吴兴响应王敦的沈充攻破吴国,杀害吴国内史张茂。
司马睿后命令百宫到石头城见王敦。及后任命王敦为丞相、都督中外诸军、录尚书事、江州牧、封武昌郡公;王敦假意辞让。及攻破建康,王敦责备说:"不听我的话,几乎灭族。"
王敦更置百官及军镇,影响数百人,但决策朝令夕改,只是随心而作。不久王敦即回到武昌,并遥控朝政。后又自行加领宁、益二州都督。
王敦掌握朝政后,四方的朝贡大多都进了他的府第,同时将相州牧的任命皆由他掌握,所任用的都是他的亲信或琅琊王氏的族人。同时又以沈充和钱凤为谋主,二人的计谋都会听从。又任用诸葛瑶、邓岳、周抚、李恒、谢雍等人,更纵容沈充等人胡作非为。王敦堂弟王棱多次劝谏王敦,却遭到王敦暗杀。同年司马睿忧愤成疾,最终病死,由太子司马绍继位。
太宁元年(323年),王敦谋求篡位。
王敦侄儿王允之受王敦喜爱,经常跟随着王敦。一次王敦在夜里与亲近的人一起喝酒,王允之称醉倒下,王敦则与钱凤商讨叛逆篡位的事,王允之于是听到全部内容,及后当场呕吐大作。钱凤走后,王敦再看王允之,见他呕吐得衣身都沾污了,以为他己醉得不省人事,不再怀疑。及后王允之要求去见当时在朝中任廷尉的父亲王舒,到后则将王敦的图谋告诉父亲,王舒于是与王导一同报告司马绍,暗中作好准备。
此时王敦集团继续为篡位作准备,王敦派参军贺鸾与在吴国的沈充一同尽杀周札的家人,又进兵会稽,周札在对战中遇害。王敦又杀害冉曾、公乘雄等数名晋元帝的腹心。
王敦的病愈来愈严重,于是矫诏让王应任武卫将军,作为自己副手,又任命王含为骠骑将军,开府仪同三司。钱凤一次问王敦一旦他身故,是否应一致拥戴王应,将所有事交给他。
王敦认为王应年少,不能担当大事。说他死了以后,上计是解兵回归朝廷;中计则是退守武昌,拥兵自守;下计则是谋反动乱,颠覆朝廷。钱凤却认为下计才是最好的计谋,与沈充决定在王敦死后发动叛乱。司马绍知道王敦病重的消息后,决定讨伐王敦。
王导带领子弟为王敦发丧,而司马绍亦假称王敦已死,下诏讨伐王敦的党羽;众人都以为王敦已死,士气增强。王敦大怒,命王含为元帅,命钱凤与冠军将军邓岳及周抚领兵攻向建康。司马绍率诸军出屯南皇堂,并派兵夜渡秦淮河,攻其不备,大破王含军,并斩将领何康。
钱凤后亦到江宁南岸,与司马绍所率诸军交战,频频战败。王敦知自己不久人世,向少府羊鉴和王应要求在他死后要先置文武百官才办丧事。不久王敦病逝,王应秘不发丧,用蜡处理尸体并埋在屋中就与诸葛瑶等纵情声色。
司马绍亦曾派人以司空之位引诱沈充归降,但沈充拒绝,领兵攻向建康。当时寻阳太守周光因王敦兴兵而领数千人赶来,到后求见王敦,但王应以王敦患病而推却,周光于是推论王敦已死。
王含见多次战败,决定烧营逃走,司马绍回宫大赦,但王敦党众不赦,并命诸将追击王敦各党羽,如派庾亮督苏峻等追击沈充,温峤督刘遐等追击王含、钱凤。王含当时想到荆州投靠王舒,但王应认为到江州投靠王彬更好,王含不听从王应所说而投奔荆州。
王含与儿子乘船到荆州,王舒派兵迎接,但其实是命人推他们进江水中溺死。王敦尸首被起出,焚毁衣服并跪着斩下头颅示众。钱凤到阖庐洲时被周光杀死;沈充则误入旧将吴儒的家,被吴儒杀死,并传首至建康,与王敦的头一同挂在朱雀桁上。至此王敦之乱正式结束。
公元323年(太宁元年),晋明帝司马绍即位,任命庾亮为中书监,庾亮上表坚决推辞,明帝听从了庾亮所请。当时王敦萌生叛逆之心,心中忌恨庾亮,而表面上却很敬重他。庾亮感到忧虑,因病而离职。不久又接替王导出任中书监。
公元324年(太宁二年),王敦起兵后,朝廷拜庾亮为左卫将军,与诸将一起抵抗王敦的部将钱凤。七月二十七日,沈充败走吴兴郡时,明帝又授任庾亮持节、都督东征诸军事,命他督察苏峻等人追击沈充。王敦之乱平定后,庾亮因功被封为永昌县开国公,赐绢五千四百匹,但他坚决推辞不接受。又转任护军将军。
公元325年(太宁三年),明帝病重不想见人,群臣都无法进入殿内。庾亮怀疑是左卫将军、南顿王司马宗,右卫将军虞胤与西阳王司马羕另有图谋,于是径直进入寝宫见到明帝,痛哭流涕不胜悲哀。述说司马羕和司马宗等人谋议废黜大臣,自己请求辅佐朝廷,要求废黜他们,明帝未采纳。几天后,命庾亮与王导等受遗诏辅佐太子司马衍,轮番入殿领兵当值宿卫,又加庾亮为给事中,中书令。不久,明帝驾崩,由晋成帝司马衍继位。九月,庾太后临朝摄政,命庾亮与司徒王导、尚书令卞壸共同辅佐朝政,但实际上一切政事都由庾亮决策定夺。