而河間王司馬聽說張方搶到了惠帝,喜出望外。立即命令張方把惠帝和成都王司馬穎帶到長安,張方啟程前,大掠洛陽皇宮,又趁機(jī)搶掠了很多宮女做軍妓。后因糧食匱乏,就把搶來的宮女逐批殺死充作軍糧,一路吃到長安。河間王司馬于304年12月終于如愿以償?shù)禺?dāng)上了宰相,掌控了晉室大權(quán)。
司馬衷被裹挾到了長安之后,洛陽城里的群臣便自發(fā)組成了留守小朝廷。但是他們畢竟是臣子,總不好自己公然發(fā)號施令。在此情形下,他們想到了金墉城里的廢后羊獻(xiàn)容。于是立即恢復(fù)羊獻(xiàn)容的皇后名分,把她當(dāng)作一塊金子招牌,借她的名義頒布詔書,發(fā)號施令,并且立豫章王司馬熾為皇太弟。
永興二年(公元305),司馬得知羊獻(xiàn)容復(fù)皇后位的消息,在長安挾持司馬衷于該年四月丙子日再次頒布詔書,廢羊獻(xiàn)容為庶人。
同年11月,身在洛陽的立節(jié)將軍周權(quán)假稱自己接到了司馬衷的密詔,升自己做平西將軍,同時(shí)復(fù)立羊獻(xiàn)容為皇后。這是羊獻(xiàn)容第三次廢立,卻已是她第四次走出冷宮金墉城了。
而洛陽令何喬卻聽命于司馬,結(jié)果周權(quán)失敗被殺,剛剛被釋放出來的羊獻(xiàn)容及臨海公主母女,又再一次莫名其妙地關(guān)進(jìn)了金墉城。司馬還不放心,他認(rèn)為羊獻(xiàn)容家世高貴,身份特殊,多次被人利用,留著必為隱患,所以,一定要?dú)⒌羲判?。所賴洛陽百姓官員竭力保護(hù),羊獻(xiàn)容母女才得以逃出生天。
但司馬的獨(dú)斷專行,引起了司馬氏諸王的強(qiáng)烈不滿,他們再次推司馬越為盟主,###司馬。不久,司馬與司馬穎相繼被殺。白癡皇帝司馬衷又被用牛車載回洛陽舊都,這時(shí)的京城已經(jīng)是殘?jiān)珨啾?、衰草連天,小朝廷只好在草屋里面重建宮室。羊獻(xiàn)容再次被從金墉城冷宮里迎出,復(fù)立為皇后。
這是羊獻(xiàn)容的第四次廢立過程。
306年12月,諸侯王已滅,東海王司馬越覺得48歲的白癡惠帝已無利用價(jià)值,便派人在餅中置藥將其毒死,然后立惠帝的第25弟司馬熾為帝,改元永嘉,是為晉懷帝。至此,這場持續(xù)16年之久的西晉"八王之亂"結(jié)束。"八王之亂"曠日持久,兵連禍接、中原板蕩、殺戮頻仍、生靈涂炭,戰(zhàn)爭已經(jīng)耗盡了西晉王朝的國力,使之不堪一擊、虛弱到了極點(diǎn)。諸侯王引狼入室,鮮卑、匈奴、羯、氐、羌,以中原為戰(zhàn)場,相互攻訐,更加加速了西晉王朝覆滅的步伐。