()晉國自邲地慘敗,內部矛盾激化,引發動亂。
人常說︰「小人不可得罪。」趙盾因招惹了屠岸賈,他的後代最終未能逃月兌滅頂之災。
屠岸賈對趙氏懷恨在心,復職以後,伺機想要除掉趙氏。常以趙穿弒君之事為由,挑唆晉景公懲治凶犯。他對景公說︰「趙氏專權,君主不可不防。雖然說是趙穿弒殺靈公,實際上趙盾才是真正的元凶。臣子弒君犯上,子孫卻依然在朝主政,這是何等危險的事情!倘若不誅滅趙氏,君主豈能安生?」晉景公雖然沒有明確表態,可也絲毫沒有提出異議。于是,屠岸賈便勾結趙氏的政敵欒氏、郤氏,密謀對趙氏下手。
司馬韓厥聞知此事後,勸阻屠岸賈說︰「靈公遇難時,趙盾還在外逃,他怎麼能是元凶呢?先君成公認為他無罪,才賜封他做公族大夫。你們現在要誅滅他的後代,就是蓄意作亂。此等大事,竟然不稟告國君,你們心目還有法度嗎?」屠岸賈不听。
韓厥急忙告知趙朔,讓他趕快逃走。趙朔不肯,說︰「君命在身,豈能私自放棄?只要您能保住趙氏的香火不絕,我死而無憾!」韓厥只好答應他,自此稱病不出。
晉景公三年(前597年),屠岸賈在欒氏、郤氏的支持下,未奏請國君,擅自調動軍隊,圍攻趙氏的封邑(下宮),殺死趙朔、趙同、趙括、趙嬰齊,滅了趙氏三百余口。史稱「下宮之難」。
趙朔的夫人莊姬是成公的女兒景公的姑母,趙氏被誅滅時,逃入宮中避難,當時莊姬已懷孕在身。
當時趙朔的家臣公孫杵臼外出,幸免于難。他在返回的路上遇見趙朔的門客程嬰,故作驚訝地說︰「趙氏的同黨都死光了,你怎麼還活著?」
程嬰說︰「莊姬懷有身孕,如果有幸生下男孩兒,我要將他撫養ch ngr n;若生下女兒,我那時再死不遲!」
沒過多久,莊姬在宮中分娩,生下一個男孩兒。屠岸賈聞訊,立刻帶人進宮搜查,想要斬草除根。莊姬情急之下,將嬰兒藏于胯內,在心中禱告說︰「倘若上天要讓趙氏滅絕,孩兒就盡管哭吧!若是趙氏不該滅絕,你就別出聲了。」等到屠岸賈搜查時,嬰兒果然悄無聲息。屠岸賈沒有搜出孩子,將宮人全部抓了起來,逐個拷問,有個宮人謊稱︰「夫人因驚嚇早產,生下一個死嬰,早已棄之荒野。」就這樣,暫時躲過了一劫。
程嬰接到宮中的密信,對公孫杵臼說︰「沒有不透風的牆,今天躲過一難,他們肯定還會再去搜查,如何是好?」
公孫杵臼說︰「您先說,撫養孤兒與替主人去死,那一個最難?」
程嬰說︰「死,當然容易。撫養孤兒,任重道遠!」
公孫杵臼說︰「那就請您撫養孤兒吧!我選擇容易的,我去死。」
這時,程嬰的兒子也剛出生,他用自己的兒子假冒趙氏孤兒,讓公孫杵臼抱著假孤兒藏在首陽山中。然後,又向屠岸賈告發公孫杵臼,說他藏匿趙氏孤兒。屠岸賈信以為真,便讓程嬰帶路,親自趕往首陽山,殺了公孫杵臼,摔死了假孤兒。司馬韓厥趁屠岸賈進山搜捕孤兒之機,派親信扮作草醫,以替莊姬診病為名,入宮救出趙氏孤兒。
程嬰舍棄親生兒子,抱著趙氏孤兒潛入深山。含辛茹苦,撫養其成長。並遵從主人的遺命,為孩子取名趙武。
趙武十五歲這年(前582年),晉景公久病不愈,時常夢見冤魂哭號,驚恐難安,便尋找巫師安神驅鬼。韓厥私下賄賂巫師,讓他故意說︰「君主之疾,是因為親近ji n佞,殘殺忠良所致,一時半載很難痊愈。」景公聞听,病情愈加沉重。韓厥趁探病之機,故意重提趙氏的冤案,說︰「趙衰、趙盾的功勛和忠誠不可抹殺,斷絕他們的祭祀,恐怕今後就沒有人為國盡忠了!」景公也很痛心,問及趙氏有無後代,韓厥便以實情相告。景公不顧病體疼痛,立刻就要召見趙氏孤兒,替趙氏報仇。韓厥擔心趙武的安全,勸諫景公,一定要做好周密部署,以防ji n人作亂。
于是,晉景公在病榻上授權,命韓厥調集軍隊,脅迫諸將與趙武會面,重新冊立趙氏為公族大夫,恢復其爵祿封地。諸將恐懼,爭相開月兌罪責,都說︰「當年下宮之難,是屠岸賈假傳國君之命,威脅眾將所為,大家都蒙在鼓里。」還有人討好說,「如果不是國君患病,我等早就想進諫,為趙氏鳴冤。現在國君重新冊立趙氏,這是我們共同的期望。」韓厥穩住軍隊後,傳令誅殺屠岸賈,滅其全族。
趙武二十歲時,程嬰為他舉行了加冠之禮。
程嬰覺得自己的使命已經完成,不願苟活于世,告訴趙武說︰「當年下宮之難,趙氏被滿門抄斬,我並非偷生怕死。我之所以要活下來,就是想讓趙氏的香火不絕,後繼有人。你如今已經長大ch ngr n,趙氏也得以昭雪,恢復了爵位,我要向你的父親和公孫杵臼他們報喜去了……」趙武痛哭流涕,抱住程嬰不肯松手,說︰「我寧願晝夜苦勞,報答您的恩德,侍奉終生,您怎麼能忍心離開我呢?」程嬰說︰「不可以,因為他們信任我能成就大事,才先我而死,我不去報告,他們會擔憂的。」說畢便自殺了。
趙武為程嬰服喪三年,ch n秋祭祀,香火不絕。
幾年後,趙武做了正卿,執掌國事,晉國得以復興。