當時,公子孫周因避晉亂住在周朝,欒書派人往京師迎孫周為君,是為晉悼公。晉悼公年方十四歲,生得聰明絕頂,志略出眾。當眾大臣迎接他時,他說:“貴為君者,要能自己發佈命令而有人聽令。若徒有虛名而不遵君令,則可另立他人。我不能成為厲公一樣的君主。”眾臣聽他一番言語,說道:“新君確實比舊君強!”
晉悼公即位第一件事,就是將幾位亂晉之臣一一誅殺。奕書弒了晉厲公,此時也心驚膽戰,怕遭災禍,便告老還政,推薦被冷落的大夫韓厥。晉悼公素聞韓厥之賢,於是拜韓厥為中軍元帥。韓厥向晉悼公奏道:“先世有功於晉國之臣,首推趙衰。趙衰輔佐晉文公成霸業。趙衰之子趙盾佐晉襄公守定霸業。不幸晉靈公寵信屠岸賈,靈公遭弒。景公立,仍寵信屠岸賈,殺了趙氏滿門。
“屠岸賈滅絕趙族,臣民憤怒,如不為趙氏平冤,臣民不服何以得人心?”悼公說:“此事寡人亦聽先人常言之,可憐趙氏無後人。”韓厥說:“蒼天保佑,趙氏尚有遺孤趙武。主公何不追加趙氏之功?”
悼公說:“今趙武何在?”韓厥說:“當時屠岸賈追殺孤兒甚急趙之門客公孫杵白、程嬰以親兒換孤兒,將趙氏孤兒藏於孟山,今年十五歲了。”悼公說:“卿可為寡人召趙武。”
韓厥說:“今屠岸賈尚在朝中,主公須秘行其事。”悼公說:“寡人知道。”韓厥親自駕車,往孟山迎程嬰、趙武歸朝。程嬰進入絳城,回想當年出逃的情景,感傷不已。
次日,眾大臣入朝,屠岸賈也在。悼公說:“趙衰、趙盾兩世立功於國家,怎忍絕其宗族?”眾大臣說:“趙氏滅族已在十五年前,主公追念其功,已無人可立!”悼公即時呼出趙武,遍拜眾位大夫。眾大夫問:“此位小郎君是何人?”韓厥說:“此即趙氏孤兒趙武!前所誅殺孤兒,乃門客程嬰之子!”屠岸賈此時魂不附體,拜伏於地上,不能措一詞。
晉悼公說:“此事皆屠岸賈所為,今日不誅屠氏一門,何以慰趙氏冤魂於九泉之下?”晉悼公叱左右將屠岸賈推出斬首。