十五年后赵氏终平反 义薄云天厥姓韩
程婴二人商量好对策,却因时间紧迫,不知哪里能找到与赵氏孤儿生日相近的孩子。程婴此时哭着告诉公孙杵臼自己四十岁刚得一子,与赵氏孤儿生日相符,可以用来代替赵氏孤儿。他哭着把自己儿子抱出来后,边走边哭,妻子知道儿子此去定时有去无回,也在家门口撞头而死。
程婴跑到屠岸贾府中报告假的赵氏孤儿的地址,屠岸贾问明程婴身份,程婴告知后,就将藏匿婴儿的地点告知屠岸贾,并建议为避免朝中与赵氏关系好的人插手,由屠岸贾亲自带兵到首阳山抓住公孙杵臼。屠岸贾一直盯着程婴看着,并没有发现破绽。由此屠岸贾决定,由程婴带着亲自带兵前往。而韩厥也安排好看病的大夫,趁着看病的机会把婴儿带出宫。公主纵有千般不舍,为了赵氏血脉的延续,也只好让来人将孩子带出宫。
屠岸贾在程婴的带领下,找到首阳山公孙杵臼的住处。屠岸贾将公孙杵臼拿下询问赵氏孤儿在哪里,公孙杵臼拒不回答。看到屠岸贾的人在程婴的指引下将孩子抱出,大骂程婴是小人,为了一千金就出卖他。此时孩子已经被抱出,屠岸贾将孩子抱在怀里,他命人一刀刺死公孙杵臼。公孙杵臼临死看着程婴,感念程婴用自己儿子的死换得了赵氏孤儿的生,最终闭上了眼睛。屠岸贾看着公孙杵臼已死,也将怀里的“赵氏孤儿”一把摔死。程婴看着婴儿的尸体,心里痛苦万分,却不能表现分毫。宫里准备将赵氏孤儿带出的大夫正要接受宦官的检查,刚巧赵氏孤儿被找到的消息传到了宫里,孩子被得以顺利带出。屠岸贾见赵氏孤儿已死,心中甚为高兴,欲将程婴收至门下。程婴以自己做了不仁不义的事情,准备远走他乡为理由拒绝了邀请。屠岸贾走后,程婴抱着自己儿子的尸体痛哭流涕。韩厥抱着被救出的赵武,热泪盈眶,感叹赵氏可延矣。程婴却放不下自己的儿子,一直抱在怀里,并且守着公孙杵臼的尸体。
十五年后,赵氏孤儿赵武已经是翩翩少年了。韩厥前来探望,赵武正在读书,韩厥不忍打扰。程婴回来,告诉韩厥,他虽然隐居深山,却也听说朝堂上屠岸贾势力日渐衰微,也听闻朝堂上下都夸赞韩厥是忠臣。二人坐下饮茶,韩厥告诉程婴,现在战事不断,主公也开始感念赵朔父子了,此次他即将出征到齐国,如两月未回,就让程婴带着赵武离开盂山,如果能胜利归来后,他将想尽一切办法恢复赵氏的卿位。程婴听到后非常高兴,向韩厥一拜,连忙把赵武唤出见韩厥。赵武见到师父非常兴奋,韩厥告诉他,今天要教他剑术。
韩厥带兵出征,凯旋而归。赵武与义父程婴每天都在与韩厥分手的路口看书,等待师傅归来。得知韩厥大胜而归,险些生擒了齐侯,晋侯非常高兴,封韩厥为中军将,统帅三军,位列六卿。屠岸贾看到韩厥被封为大元帅,心中有了危机感。
晋侯梦到有蓬头大鬼质问自己为什么灭了他的全族,找韩厥来为自己解梦。韩厥认为此梦为不详之梦,趁机提出自晋侯继位以来,只有赵氏全族被诛杀的。且赵氏世代为国立下功勋,却被满门诛杀,国内百姓也为其哀怜。晋侯也痛苦万分,因为听信屠岸贾谣言,诛杀赵氏孤儿,姐姐抑郁而终,成夫人也离自己而去。他感叹赵氏已经没有了后人,如果有后人一定要恢复赵氏爵位,绵延宗室。韩厥听此,急忙跪拜晋侯,将赵武的事情一一道明。
因为两个月没有等到韩厥归来,程婴准备带着赵武离开盂山。就在二人转身的时候,韩厥来看他们了。晚上韩厥告诉程婴,晋侯秘密召见赵武,他现在的地位也可以与屠岸贾相抗衡,程婴可以安享晚年了。程婴觉得自己的使命完成了,决定履行与公孙杵臼的约定,一起到地下侍奉赵朔。他趁赵武及韩厥向车上搬运行李的时候,支开二人,自杀在屋内。
晋侯身体见好转开始上朝,他告诉众大臣自己生病的原因,他告诉众人,自己听信小人谗言,屠了赵氏满门,现在准备恢复赵氏的卿位,当年参与屠门的栾氏则告诉他,现在已经没有人立了。此时晋侯宣韩厥觐见,韩厥带着赵武觐见晋侯。屠岸贾忙问韩厥,身旁的少年身份。韩厥告诉他,这就是赵氏孤儿赵武。晋侯下令,砍了屠岸贾的人头,灭门九族,以告慰赵氏的英灵;恢复赵氏的爵位,由赵武代替屠岸贾的职务,为大司寇。见屠岸贾如此下场,当年参与屠门的栾氏、郤氏也不敢说话了。
赵武将程婴及公孙臼杵的灵位放在赵氏祠堂,告慰二人的在天之灵。韩厥在位四十九年,从赵氏家臣到位列公卿,一直低调行事,从不参与公卿之间权利争斗,深受晋侯信任。韩式一脉遂兴,后厥高老还乡,以封邑韩为氏,子孙后代尊厥为韩姓得姓始祖。