为他所用，然而过了浔阳仍未见朝廷军队，于是十分高兴，士气亦上升，移檄上奏司马元显之罪。桓玄到姑孰时，派冯该等击败并俘获豫州刺史司马尚之，并夺取了历阳（今安徽和县）。当时司马元显因畏惧，登船而未敢出兵，而刘牢之因担忧击败桓玄后会不容于司马元显，竟与其手下北府军向桓玄投降。桓玄逼近建康，司马元显试图守城但溃败。桓玄入京后，称诏解严，并以自己总掌国事，受命侍中、都督中外诸军事、丞相、录尚书事、扬州牧，领徐州刺史，加假黄钺、羽葆鼓吹、班剑二十人。桓玄又列会稽王司马道子及司马元显的罪恶，流放司马道子到安成郡，数月