公元306年下半年,晉惠帝食物中毒死後,他弟弟司馬熾即位,成為晉懷帝。這時,八王之亂已經進入尾聲,七王都死了,隻剩下東海王司馬越在朝廷獨攬大權。晉懷帝任命中書監溫羨為司徒;尚書左仆射王衍為司空,並將晉惠帝埋葬在太陽陵。
司馬越任命的並州刺史劉琨抵達上黨,原在並州的司馬越弟弟司馬騰則由井陘東下。那時並州饑荒嚴重,並多次被胡寇侵擾,郡縣都不能自保。州裏的將領田甄田蘭兄弟、任祉、祁濟、李惲、薄盛等人帶了流民一萬多人,跟隨司馬騰到冀州討飯,因此這支乞丐隊伍被稱作"乞活"軍。這樣一來,並州剩下的戶籍不到二萬,盜賊橫行,道路斷塞。劉琨在上黨招募士兵,得到五百人,便邊打邊往並州前進。到州府晉陽時,府第早已焚毀,城裏城外一片蕭條。劉琨撫慰百姓,頒布法令,情況開始好轉,流民也慢慢開始回來。
第二年即公元307年春正月,晉懷帝改元為永嘉。司馬越姑姑的兒子吏部郎周穆和司馬越妹夫禦史中丞諸葛玫勸說司馬越道:“主上之所以成為太弟,都是張方的主意。清河王本來是太子,明公應該立他為帝。”司馬越不同意。二人一再提起這事,司馬越一怒之下把他倆都殺了。
三月,晉懷帝下詔追複楊太後的尊號,並把她改葬進入皇陵;又立清河王司馬覃的弟弟豫章王司馬詮為皇太子。晉懷帝親覽大政,留心平凡的事情,和晉惠帝大不一樣。司馬越因為不能專權,十分不高興,便一再請求出朝回歸藩國。晉懷帝挽留不住,終於答應了,司馬越便離開洛陽出鎮許昌。
司馬越又讓高密王司馬略為征南大將軍,負責荊州軍事,鎮守襄陽;讓南陽王司馬模為征西大將軍,負責秦、雍、梁、益四州軍事,鎮守長安;改司馬騰為新蔡王,負責司、冀二州軍事,仍然鎮守鄴都。這三王都是司馬越的弟弟。
司馬穎部將公師藩戰死後,他的部將汲桑率領本部逃到苑中,任命手下少數民族羯人石勒為伏夜牙門,讓他帶領一班牧馬人去劫掠各個郡縣的囚犯,又招集山澤裏的亡命之徒。這些人都來歸附石勒,於是石勒隊伍開始壯大。汲桑因此自稱大將軍,聲言要誅殺司馬越和司馬騰兄弟,為成都王司馬穎報仇。汲桑以石勒為前驅,所向披靡,便任命石勒為掃虜將軍,封忠明亭侯,進攻鄴城。那時鄴城裏麵府庫空虛,而司馬騰的開銷又大。司馬騰性格吝嗇,對手下沒有恩惠,到事情急了,才賞賜將士米各數升,布各丈餘,因此將士不肯為他效力。等到汲桑逼近時,司馬騰命令部將馮嵩帶兵阻攔他們(當時馮嵩因為捕殺司馬穎有功,已升遷為魏郡太守)。結果馮嵩大敗,隻帶領了少數親兵落荒而逃。於是汲桑長驅直入。鄴城守軍都不願為司馬騰賣命,汲桑便輕易攻破了城門,進入鄴都。司馬騰自己也被汲桑部將李豐的隊伍所殺。
汲桑找出司馬穎的棺柩,載在一輛車中,每次有重要事情必定要在他棺柩前麵啟奏後才行動。汲桑與石勒等人然後放火燒了鄴宮,大火十多天都不滅。他們屠殺了士民一萬多人,大肆掠奪以後,出城而去。汲桑乘勝率軍在延津渡過黃河,往南攻擊兗州。司馬越大為恐懼,便任命侍中王讚為將軍,持詔書前往兗州授命苟晞為將,代替司馬騰負責司冀二州的軍事,並叫王讚輔助苟晞討伐汲桑。
汲桑和石勒轉而到樂陵(山東)去攻打幽州刺史石鮮,石鮮戰敗而死。乞活軍將領田禋率兵五萬救石鮮,石勒又擊敗田禋,於是和苟晞等人在平原和陽平(山東西北部)之間僵持,幾個月裏大小三十多戰,互有勝負。秋七月,司馬越率軍進駐官渡(今河南中牟東北)聲援苟晞。
朝廷又任命琅邪王司馬睿為安東將軍,負責揚州江南的軍事,鎮守建業,為苟晞征集軍糧。八月,苟晞招集所有部將到他的大營,說:“消滅汲桑的時機到了。汲桑之所以能抵禦我大軍這麽多日子,一是因為他的兵士勇猛並不怕死,二是因為兗州沒有堅壁清野,這些賊兵得以掠奪田野裏的穀物作為軍糧。以前我軍屢攻不下,都是因為賊兵得到秋糧,吃飽了有力作戰。現在他們的秋糧已經吃光了,而我們有琅邪王用江南豐盛的稻穀不斷補充我們,所以優劣之勢已很明顯。諸位將軍隻管奮勇進擊,很快就可以拿下汲桑了!”各位將領都欽佩地說:“州牧明鑒,我們實在不如!”便都回各自軍營準備去了。
那時,汲桑軍隊已缺乏糧食好幾天了,而且連日苦戰,已經沒什麽鬥誌。汲桑派石勒等將領北上劫糧還沒回來。待到苟晞大舉出擊時,汲桑已兵衰軍竭,隻好退到東武陽。苟晞乘勝追擊,把汲桑打得落花流水。幸而石勒部隊取得糧草回來,奮力保護汲桑退守清淵(今河北館陶)。然而石勒所取的糧草都散失殆盡。
汲桑兵分十部,各自在清淵修建軍壘。苟晞大軍追擊汲桑,攻破其中八壘,打死敵軍一萬多人。汲桑和石勒收集殘部,想往西投奔漢王劉淵。冀州刺史丁紹率兵在赤橋截擊汲桑。石勒等將領雖然勇猛,然而畢竟眾寡懸殊,便又被丁紹打敗。汲桑逃到馬牧,石勒逃到樂平。苟晞和丁紹飛馳捷報給在官渡的司馬越。司馬越喜出望外,便回到許昌,讓朝廷提升苟晞為撫軍將軍、負責青州和兗州軍事;提升丁紹為寧北將軍,負責冀州軍事。
苟晞屢次擊敗強寇,因而威名越來越盛。苟晞又善於治軍,用法嚴峻。他的伯母跟著他,苟晞奉養得很周到。伯母的兒子請求為將,苟晞不答應,說道:“我不違反王法而徇私,這樣將來不會後悔!”他伯母再三請求,苟晞隻好讓她兒子當個督護。後來伯母兒子犯法,苟晞用杖節把他殺了,他伯母叩頭苦苦請求饒命,苟晞不肯。他伯母兒子被殺後,苟晞全身穿素麵對他的屍體哭道:“殺你的是兗州刺史;哭弟的是我苟道將(苟晞字道將)。”以顯示公私分明。
十一月,朝廷任命尚書右仆射和鬱為征北將軍,鎮守鄴都。司徒王衍勸說司馬越道:“現在朝廷危亂,十分依賴地方大員,明公應當選擇文武兼備的人出任才行。”司馬越便任命王衍的弟弟王澄為荊州都督,王衍的堂弟王敦為青州刺史。王衍跟他們倆說:“荊州有長江漢江的天險,青州有靠海的地利。你們二人在外而我在內,這樣足以成為所謂的狡兔三窟。”王澄到荊州後,用郭舒作他的別駕,把政事都交給他。王澄自己日夜縱酒,不理政務。荊州一帶雖然盜寇橫行,兵戎不斷,王澄也不當作一回事。郭舒經常勸諫,認為他應該愛民養兵,保全州境,王澄不聽。
十二月,原司馬騰部將田甄、田蘭、薄盛等人率領所謂乞活兵,即前往冀州乞討的並州饑民,在樂陵攻擊汲桑,要為司馬騰報仇。汲桑兵少,又不肯舍棄司馬穎的棺柩逃命,便被田甄等乞活兵所殺。乞活兵眾將司馬穎棺柩拋棄在一口古井裏。後來司馬穎原來的臣屬把它從古井中取出,重新收葬了。
朝廷任命前太傅劉實為太尉,劉實因為年老再三推辭,晉懷帝不答應。晉懷帝又任命高光為尚書令。大臣呂雍和陳顏等陰謀改立司馬覃為太子。事情敗露後,司馬越偽造詔書,將司馬覃關進了金墉城。當初,司馬越和苟晞關係密切,兩人曾經牽手共同登堂結為異姓兄弟。司馬越親信潘滔勸說司馬越道:“兗州是要害地方,曹操當年就憑它創業。苟晞有大誌,不是單純的臣子,如果讓他久居兗州,我擔心他最終將成為明公的心腹之患。如果把他遷到青州,加重他的名號,苟晞必然高興。明公應當自領兗州牧,經緯諸夏,藩衛本朝,這樣做正是所謂防患於未然。”司馬越覺得有理,於是自己便擔任丞相兼兗州牧,負責兗、豫、司、冀、幽、並六州軍事,任命苟晞為征東大將軍、開府儀同三司,負責青州軍事兼刺史,封東平郡公。
朝廷使者抵達廩丘,宣詔讓苟晞調去出鎮青州。苟晞領詔,笑著對屬下官吏說:“司馬越以為兗州是創業的地方,便想自己占有。殊不知這是很重要的地方,沒有大將才幹的人是駕馭不住的。”便因此和司馬越開始有矛盾。
苟晞到青州後,以威嚴苛刻的刑法立威,天天殺人,州裏人把他稱作“屠伯”。
苟晞離開兗州後,流民逼迫頓丘太守魏植為頭,聚眾五六萬人,大肆掠奪兗州百姓。司馬越讓潘滔為將,派他討伐魏植,結果潘滔兵敗。司馬越無奈,隻好再讓苟晞代領兗州牧去討伐魏植。苟晞出兵進駐無鹽(今山東東平),讓弟弟苟純代行青州牧。苟純嗜好殺人,居然比苟晞還要厲害。百姓稱“小苟酷於大苟”。苟晞討伐魏植,把他打敗了。
再說當時山東人王彌和堂弟王桑等人在廣長山落草為寇,不久又聚眾上萬人,入侵青徐二州,自稱征東大將軍,攻打並殺害了西晉不少官吏。司馬越任命公車縣令東萊人鞠羨為東萊太守,去討伐王彌。王彌和鞠羨在東萊城西交戰,鞠羨的士兵多數是東萊人,曆來知道本地人王彌的勇猛,便不戰而潰。王彌飛馬追擊,把鞠羨殺了。
苟純暫時代領青州,鎮守在臨淄,便率軍南下,和王彌在平邑相遇。苟純軍隊是苟晞親自訓練出來的,軍紀嚴密。王彌雖然勇猛,但兵眾卻不過是流民而已。於是王彌終於不敵苟純的勁旅,敗退回東萊。
陽平人劉靈小時候很貧賤,但力氣非常大,能夠製服奔牛,跑起來像奔馬那麽快。周圍的人們雖然驚異他的武功,卻沒人能為他舉薦。劉靈撫著胸膛歎息道:“天哪,為何不亂呢!”待到公師藩起兵時,劉靈便趁亂自稱將軍,寇掠趙魏一帶。司馬越派部將王讚討伐他。劉靈和王讚在邯鄲大戰。劉靈雖勇,但他的士兵也和王彌的一樣,多數是流民,所以也被王讚打敗,退而困守內黃(河南北部)。劉靈情急之下,聽說王彌在東萊,便派人向他求援。王彌跟劉靈使者說:“我現在也困守在這一孤城裏,愛莫能助。今日的形勢,看來非投奔漢王劉淵不可。我與漢王是深交,可以為你的主人寫一封推薦信,請漢王出兵相救。”便連夜寫了兩封書信,派使者去劉淵都城左國城,想投奔他。
劉淵得到王彌的信十分高興,便下詔拜王彌為鎮東大將軍、青徐二州州牧、負責沿海軍事,封東萊公;拜劉靈為平北將軍。第二年即公元308年初,劉淵派遣兒子劉聰等十位大將往南占據太行,石勒等十位大將往東到趙魏一帶,聲援王彌與劉靈。不久,石勒入侵常山,被幽州刺史王浚打敗。
第二年即公元308年二月,司馬越派人謀殺了前太子司馬覃。三月,司馬越從許昌遷往鄄城。這時,王彌趁著苟純率兵北上抵禦劉淵的漢軍的間隙,收集先前逃亡失散的士兵,因而軍力大振。他又分別派各個部將去攻掠青、徐、兗、豫四州,所經過的地方無不攻陷郡縣,殺害大多數西晉太守縣令,隊伍增加到幾萬人。苟晞揮軍和他連續作戰,不能取勝。王彌勇猛異常,苟晞部將對他都談虎色變。夏四月,王彌率大軍進入許昌。
司馬越駐軍在鄄城,聽說許昌陷落,急忙派遣部將王斌率領甲士五千人去保衛京師洛陽。西晉涼州牧張軌聽說王彌即將入侵京都,便派將軍張斐、北宮純、郭敷等人率精騎五千前去保衛京師。五月,王彌從轘轅進入洛陽,在伊水北岸和晉將陳午的軍隊相遇。陳午所率領的多數是乞活部隊,都是敢死的乞丐。但王彌軍隊已經十分強大,所以仍然大敗陳午,乞活士兵的屍體堆積了好幾裏。陳午敗後,京師大為震動,皇宮城門白天也緊緊關閉。王彌到了洛陽,駐軍在津陽門。
要想知道司馬越能否保住京城洛陽,請看下篇文章。