初,桓玄起兵发江陵,虑事不捷,常为西还计。及过浔阳,见无兵,甚喜。晋帝闻桓玄之兵复至,急下诏使齐王柔之,以驺虞幡止之,被玄所杀。玄至历阳,襄城太守司马休之,以羸兵与战,败走。谯王尚之众自溃,玄捕获之。时刘牢之亦素恶元显,以虑功高,不为所容,自恃材武,拥强兵欲假玄以除执政,复伺玄隙而自取之。先参军刘裕而请急击之,牢之不许,自去。玄闻知使牢之族舅和穆牢,牢之曰:“自古载震王之威,挟不赏之功,而能自全者谁耶?今战胜则倾宗,战败则覆族,不若翻然改图,则可以长保富贵矣!”牢之从之,遂与玄复相通。东海何无忌,牢之之外甥也,与刘裕共来极谏,不听。其子敬宜又谏,牢之怒曰:“吾岂不知今日收玄,如反覆手掌乎?玄之今后奈我骠骑何?”遂使敬宣请玄会晤。玄阴欲诛牢之,乃与敬宣宴饮,陈各书画共观之,以安悦其意,敬宣不觉也。
元显将发兵出讨玄,闻玄已至新亭,元显弃船退军。二日复出,陈兵于宣阳门外,军中反言玄已至南桁。元显遂引兵欲还宫。玄乘势遣人拔刀随后追击,大呼:“有警!”当军人皆奔溃,元显走入东府,被玄遣从事收缚献之。元显曰:“为法顺所误耳!”