直至西晋灭亡。先后卷入血腥战争的有赵王司马伦、齐王司马、长沙王司马、成都王司马颖、河间王司马、东海王司马越再加上先前被杀的汝南王司马亮、楚王司马玮等八个诸侯王,故史称“八王之乱”。
北中国也从此陷入了长达近300年之久的分裂与内乱,鲜卑、匈奴、羯、氐、羌等少数民族纷纷入主中原,史称“五胡乱华”,但也进一步促进了民族间的大融合。司马伦偷鸡不成蚀把米,连老命也搭了进去。惠帝复位,羊献容也复立为后。
司马认为自己勤王有功,自封为大司马、都督中外诸军事,独掌朝政。这可把一同起事的各诸侯王给惹火了。
永宁二年(302年),骠骑将军司马与司马等里应外合攻击司马,司马战败被杀,司马掌握朝权。第二年,司马与司马颖又不满司马专权,盟友破裂,兵戎相见。在洛阳任职的东海王司马越畏惧二王强盛,害怕城破之后自己遭殃,发动兵变,将司马活捉,司马遂被司马的部将张方烧死示众。
就在司马氏家族乱纷纷互相攻伐之际,羊献容生下了她与晋惠帝司马衷的女儿临海公主(初封清河公主,以临海公主名世)。由于特殊的政治背景,她一出生,就决定了要比普通人经受更多的风雨洗礼。
公元304年正月,获胜后的司马司马颖进驻洛阳,控制朝政。为了篡位,他们首先拿无辜的羊献容开刀。二月乙酉,羊献容被废为庶人,幽禁金墉城。她的女儿临海公主这时还不满一岁,也不得不同她的母亲一起迁居冷宫,不幸的命运一开始就这样如影随形的跟随着她,这或许就是她的宿命了。
是年七月,右卫将军陈胗率军攻入禁城,司马颖败逃邺城。在金墉城里被关了半年之久的羊献容母女又被迎回皇宫。羊献容复位之后,西晋朝廷为清除异己,斩草除根,派兵去邺城剿灭司马颖。东海王司马越很快聚起十万大军,高兴得发起昏来,裹挟惠帝御驾亲征邺城。部队走到了河南荡阴(今汤阴),没有设防就宿营了。结果被成都王司马颖的部将石超偷袭,一败涂地。
司马越一看形势不妙赶紧逃窜回封地东海(今江苏连云港)去了。把光杆傻皇帝撇在了乱军之中,身中三箭,脸颊负伤,而且把随身携带的六枚帝玺也弄丢了。惠帝被掳入邺城,同时,远在洛阳的羊献容也再次遭殃。