三年之後,晉武公崩,晉獻公繼位,公孫富子帶領著公族們開始向他要錢要官。晉獻公不勝其擾,請來上大夫士蒍商量對策,士蒍說,原晉國公子們人數太多,不誅殺他們遲早會發生禍亂,他建議把群公子聚集在一起,全部殺死。
但當時群公子的實力加在一起絕不比獻公差,真打起來,鹿死誰手尚未可知,即便獻公獲勝,晉國也將支離破碎。士蒍清楚地認識到了這點,獻計說,我們首先需要離間群公子,公孫富子是他們的核心,除掉富子,群公子可謀也。
盡誅公族—晉獻公
之後,士蒍用了半年時間和公子們打成一片,獲得大家信任,富子也成了他的好朋友。士蒍對富子說:“你的才幹比其他公子高多了,主公早有意讓你做中大夫,隻是你跟他們走得太近,主公有些難辦,你何不與他們保持距離呢?”
從那之後,富子有意無意間疏遠了公族們,沒多久,獻公果然任命富子為中大夫。富子高興了,公族們卻很不滿,但礙於麵子,沒有明說。後來,士蒍假借富子之名,奪走其他公族的封地,公族們頓時被激怒了,都痛罵富子是叛徒,士蒍趁機添油加醋,煽風點火,公族們忍無可忍,集合人馬,準備討伐富子。士蒍急忙來到富子家中,說公族們要來殺他,富子不信,命人打探,果然聽聞公族們都在厲兵秣馬,說要來滅自己全家。富子無奈,狼狽逃出晉國,從此更名改姓,做了周王的大臣。
公族們殺到富子家中,卻撲了個空,見士蒍沒走,便問:“你放走了富子,不怕我們殺了你?”士蒍大義凜然地說:“怕,但我更怕天下人說我沒有義氣。”公族們見士蒍為了富子視死如歸,十分欽佩,放過了他,也不再追殺富子了。
士蒍這麼做有兩個目的,第一,讓公族們放棄追殺富子,以免和富子碰麵後識破自己的詭計;第二,提升自己在公族們心中的形象,為下一步做準備。
離間走了富子之後,公族們雖群龍無首,卻還是很團結。他們常抱怨自己沒有得到公族應有的利益,拿遊大夫舉例,遊大夫以前曾是晉武公的臥底,策應武公攻破翼城,因而受到厚待,封邑聚城,看著遊大夫這個外姓,都能得到這麼好的封邑,自己是公族,卻反不如他,因此公族們都對遊家充滿了敵意。沒多久,遊大夫死了,封邑由兩個兒子繼承,晉獻公也一向對遊大夫不滿,想收回聚城,見此情形,士蒍想到了一個一箭雙雕的計策。
士蒍向公族們透露消息,說獻公對遊家不滿,苦於找不到滅他們的借口,如果誰能滅了遊家,誰就能得到遊家的封地。公族們見有這種好事,不假思索,便合兵殺進了聚城,屠殺了遊家。見公族們都集中在聚城後,晉獻公的大軍也團團圍住了聚城,士蒍親自領軍,將城內的公族全部屠殺。