司馬越也很受人責怪,當初要不是你把司馬乂送出去,我們至於這麼疲於奔命麼?司馬越說,是我錯了,我改還不行麼?於是聯絡右衛將軍陳眕及司馬乂舊將,帶兵突襲石超。石超沒有防備,被打得大敗,一個人騎著馬逃回鄴城。
司馬越立刻恢復羊皇后的後位,又立司馬炎的第十四個兒子清河王司馬遐(早亡)的兒子司馬覃為太子,然後起兵十五萬,自封為大都督,帶著皇帝司馬衷北征司馬穎。
司馬穎問眾手下怎麼辦?東安王司馬繇道:&ldo;還猶豫什麼?投降吧!&rdo;司馬繇的父親是司馬懿第五個兒子琅琊王司馬伷。據說司馬繇是個美男子,屬於賈后一黨,因和司馬亮爭權,被司馬亮流放到東北帶方郡,於是就投奔了司馬穎。此人只是個投機分子,並不是司馬穎的死黨。
司馬穎聽了大怒:&ldo;你是讓我去死嗎?&rdo;司馬繇嚇得不敢再說話。司馬穎當即點精兵五萬,命石超率兵南下。他又想起司馬越手下大將右衛將軍陳眕的兩個弟弟陳匡、陳規二人在自己的手下為將,於是把兩個人請進府內,好言勸慰,讓他們去假作投降,並留下妻兒為質。
兩個人投奔到司馬越營中,說是聽說大哥帶兵前來,怕遭司馬穎報復,特來棄暗投明。司馬越一開始還有點兒懷疑:&ldo;為什麼沒帶家屬?&rdo;
二人說:&ldo;來不及帶了,恐怕妻兒現在已經被害了。&rdo;說罷痛哭不止。司馬越見兩個人哭得可憐,以為真是這麼回事,於是又問鄴城虛實,陳匡、陳規說因為晉惠帝御駕親徵,鄴城上下驚恐,軍心渙散,天天都有逃兵。司馬穎也無計可施,成天唉聲嘆氣。司馬越得意起來,便不再急行軍,帶著大隊人馬像旅遊似的向北緩緩而去。一路上果然陸續有逃兵前來投奔,說司馬穎不得民心,大家都盼著東海王趕快來除去這個暴君。司馬越更不防備,哪知道行了幾日,突然夜裡石超劫寨,五萬兵馬分成四路殺入,陳匡、陳規和先前詐降的軍士又點火燒營。只聽四面喊殺之聲,到處是賓士的戰馬。司馬越的軍隊頓時大亂,只知逃跑,哪裡還能反抗,是夜司馬越大敗,只帶著幾十名親兵衝出重圍,不敢回京,直奔自己的藩地而去。陳眕知道中了計,力斬二弟,欲殺出重圍,但終死於亂軍之中。
亂軍中還有御駕親徵的晉惠帝。這個皇帝身旁的侍衛早跑得無影無蹤,只有侍中嵇紹守在身邊,不時亂箭飛過,嵇紹就用身子擋住晉惠帝,為他擋箭。等亂兵趕來時,嵇紹已經身中數箭。亂兵認得是皇帝的華蓋,一擁而上,嵇紹大喝:&ldo;這是皇上,你們還不退下。&rdo;
亂兵不敢亂動,不久石超趕來,嵇紹這才仆倒在地,氣絕身亡。晉惠帝伏屍痛哭,指著嵇紹說:&ldo;這才是我的忠臣啊。&rdo;一個傻皇上能說出這樣的話,可見大難來臨時的關鍵時刻,是最容易分清好人和壞人的。
石超見晉惠帝身上也中了一箭,急命軍醫治傷,又問他還有什麼要求,司馬衷連聲喊餓,此處附近正好有一片桃林,石超又命人摘挑進獻。又見惠帝的龍袍之上沾滿血汙,待要換下。惠帝連連擺手說:&ldo;袍子上是忠臣嵇侍中的血!我要穿回去給他們看看!&rdo;這大概不像一個智力低下的人能說出的話,似乎史書中有所美化,但畢竟惠帝受過長期嚴格的皇室教育,又被嵇紹忠義感動,說出一句明白話來,也未必就不可能。
司馬穎與盧志出城將司馬衷接入城中,改元建武,遂以鄴城為都,再不把皇帝放回去了。洛陽百官得知皇帝被挾到鄴城,也從洛陽趕來。這倒好,以後司馬穎再幹預政事,也用不著奔波三百里來回忙活了。
河間王司馬顒本來派張方帶兵數萬,去攻司馬越的後路,還沒到洛陽,便聽說司馬越戰敗,皇帝也被拉到鄴城,洛陽群