晉泰始七年(271)正月,和禿發樹機能打拉鋸戰的石鑒遭人舉報,有人說他攻打東吳的時候虛報殺敵數目。究竟是誰舉報的,這個不好說,可能是杜預,可能是同情杜預的人,也可能是石鑒的其他政敵。司馬炎接到報告後非常惱怒,直接下詔免除了石鑒的官職,把他打發回老家,終身不再錄用,但沒有剝奪他的爵位和封地。不過,後來石鑒又被起用,這是後話。
西北的戰事越鬧越凶,羌人和氐人也加入了戰局。他們和鮮卑人禿發樹機能合兵一處,包圍了涼州刺史牽弘,牽弘不敵陣亡。
西北的局勢牽動著朝野上下的心,朝廷急需派一位大員去安定西北。經人推薦,賈充進入了司馬炎的視野。
賈充(217—282),字公閭,平陽襄陵(今山西襄汾縣東北)人,他父親叫賈逵,是曹魏時候的豫州刺史,獲封陽裏亭侯。賈逵晚年才有了賈充,老來得子,對賈充十分寵愛。賈充十二歲的時候,父親賈逵去世,他承襲了父親的爵位。後來,他開始參與司馬師的軍中事務,跟隨司馬師討伐毌丘儉、文欽。平定叛亂後,司馬師眼部病痛發作,先回了許昌,留下賈充督軍。賈充得此機會,封邑增加了三百五十戶。
司馬師死後,賈充到司馬昭府中做事,跟隨司馬昭討伐諸葛誕之亂。他獻計攻破了諸葛誕的城池,立下功勞,得以晉爵為宣陽鄉侯,增加封邑一千戶。之後,賈充任廷尉(掌刑獄),他本就擅長法理,任上工作勤懇,有糾正、平反錯案的名聲。廷尉做了一段時間,又轉任中護軍(掌禁衛軍,同時掌管武官選拔)這一重要職位。
甘露五年(260)五月,皇帝曹髦再也不能忍受作為擺設的尷尬境地,率皇家禁衛武士以及仆人等數百人去攻打司馬昭。得知消息,賈充在南宮門攔下曹髦,雙方混戰在一處。曹髦拿劍劈砍著向前衝,因為他皇帝的身份,軍士們都不敢阻攔冒犯,一時之間賈充部隊竟呈潰敗之勢。