屠岸贾为灭赵氏,一次搜寻无果,肯定还会伺机再来寻找。于是,公孙杵臼与程婴悄悄定下了一个偷天换日计某。两人从别处弄来一个别人的孩子,躲藏在山中。于是程婴在集市上假装跟搜寻赵氏遗孤的将领们说:“我程婴没什么本事,不能抚养赵氏遗孤。谁能给我一千两黄金,我就告诉你们赵氏遗孤在哪儿”。将领们一听乐坏了,马上答应了程婴的要求。带领着军队跟随程婴去攻打公孙杵臼。公孙杵臼佯装说:“程婴,你这个见利忘义的小人,当初咱们在下宫时没有死,说好了一起藏匿赵氏遗孤,现在你又出卖我。纵然不能抚养,又怎么忍心出卖呢!”(小人哉程婴,昔下宫之难不能死,与我谋匿赵氏孤儿,今有卖我。纵不能立,而忍卖之乎——《史记·赵世家》)公孙杵臼抱着孩子呼号,请求放过赵氏遗孤,自己甘愿受戮。诸将不由分说,将公孙杵臼与婴儿一齐杀死。将领们高兴地回去复命领赏,而真正的赵氏遗孤却早已被程婴藏匿于山中。
时光飞逝,转眼十五年过去了,晋景公也因疾病而卧床不起。偶尔与韩厥谈起当年赵氏一族为晋国所做的贡献,感慨不已。韩厥其实已经知道赵氏遗孤被程婴抚养成人,于是和景公商量复立赵氏遗孤。这时,诸将领也来探视景公病情,因而自述当年是受屠岸贾假传王命,不然也不敢擅自发难,现在君王欲复立赵氏遗孤,我们必当倾尽全力。于是,下诏召赵武、程婴入宫,与诸位将领一同攻杀屠岸贾,灭其族。将原来赵氏一族的封邑尽数封还赵武。