巖山上建立了射箭場,以訓練射手。等到三年的喪期結束後,就準備發動報仇的行動。這是發生在周敬王二十四年的事情。
那時,晉頃公失去了政權,六卿之間爭權奪利,互相殘殺。荀寅與士吉射關係友好,結為姻親,但韓不信和魏曼對此非常忌憚。荀躒有一個寵臣名叫梁嬰父,荀躒想要讓他成為卿。梁嬰父倚仗荀躒的寵愛,策劃驅逐荀寅,取代他的職位。因此,荀躒也與範氏、中行氏產生了矛盾。上卿趙鞅有一個侄子名叫趙午,被封在邯鄲。趙午的母親是荀寅的妹妹,所以荀寅稱趙午為甥。前些年,衛靈公和齊景公一同背叛晉國,晉國的趙鞅帶領軍隊討伐衛國。衛國害怕,便獻上五百戶人家作為人口貢品以示謝罪,這些貢品被安置在邯鄲,被稱為“衛貢”。沒過多久,趙鞅打算將這五百戶人家遷到晉陽,以充實晉陽的人口。趙午擔心這樣做會讓衛國人民不服,所以沒有立刻執行命令。趙鞅因為趙午反對自己,於是誘騙趙午到晉陽,然後將他抓起來殺掉。荀寅對趙鞅私自殺害他的外甥感到憤怒,於是和士吉射商議,打算一起討伐趙氏,為趙午報仇。趙氏有一個謀臣名叫董安於,當時他為趙氏守護晉陽城。他聽說荀寅和士吉射的計劃,特意趕到絳州,告訴趙鞅說:“範氏和中行氏正在和睦相處,一旦他們發生叛亂,可能無法控制,主君您應該提前做好準備。”趙鞅說:“晉國有命令,如果首先發動禍亂,一定會受到懲罰,我們可以等待他們先動手,然後再應對。”董安於說:“我寧願自己死去,也不願意看到百姓受到傷害,如果有事,我來承擔。”趙鞅不同意。於是董安於私下裡準備好軍隊,以防範變故。荀寅和士吉射在眾人面前宣稱:“董安於在訓練軍隊,打算對我們不利。”於是聯結軍隊來討伐趙氏,把趙府團團圍住。卻萬沒想到董安於已經有了準備,率領軍隊殺出一條血路,保護趙鞅逃到晉陽城。趙鞅擔心範氏、中行氏來進攻,修築營壘堅守自保。荀躒對韓不信、魏曼多說:“趙氏是六卿之首,荀寅和士吉射沒有君主的命令就擅自驅逐他們,恐怕政權會歸於這兩家。”韓不信說:“為什麼讓他們承擔發動叛亂的罪名,並且把他們一同趕走呢?”這三個人(荀躒、韓不信、魏曼多)於是一起去向晉定公請戰,各自率領家族軍隊,擁戴晉定公討伐荀氏和士氏。荀寅和士吉射全力抵抗,但無法取得勝利。士吉射打算劫持晉定公,但韓不信立即派人在市場上喊道:“範氏和中行氏叛亂,要劫持我們的君主!”國民相信了他的話,紛紛拿起武器,來救援晉定公。韓、魏、荀三家藉助國民的力量,打敗了範氏和中行氏的軍隊。荀寅和士吉射逃到朝歌,背叛了晉國。韓不信向晉定公報告說:“範氏和中行氏是這次禍亂的罪魁禍首,現在我們已經把他們驅逐了。趙氏世代對晉國有大功,應該恢復趙鞅的官位。”晉定公聽從了他的建議,於是從晉陽召喚趙鞅,恢復了他的爵位和俸祿。梁嬰父想取代荀寅成為卿,荀躒把這件事告訴了趙鞅。趙鞅詢問董安於的意見,董安於說:“晉國之所以禍亂不止,就是因為政治權力過於分散。如果立梁嬰父為卿,那就等於再立一個荀寅。”趙鞅因此沒有同意。梁嬰父很生氣,知道自己被董安於所阻攔,就對荀躒說:“韓不信和魏曼多支援趙氏,智氏家族的力量已經孤立了。趙氏所依靠的,是他們的謀士董安於,為什麼不把他趕走呢?”荀躒問道:“你有什麼辦法趕走他呢?”梁嬰父說:“董安於私自準備了武器和裝備,以便引起範氏和中行氏的叛變。如果要追究罪責,董安於才是始禍之人。”荀躒按照嬰父的建議,指責趙鞅,趙鞅感到害怕了。董安於說:“我之前已經抱著以死明志的決心了。我死了,趙氏就能安穩,這樣的死比生更有價值。”於是他回去後自縊而死。趙鞅把他的屍體陳列在市場上,派人告訴荀躒:“董安於已經伏法認罪了。”荀躒於是和趙鞅結盟,彼此不再相害。趙鞅在家裡的廟宇中私