没过几天,庄姬果然生下一个男孩,成夫人吩咐宫中假说生的是女孩。屠岸贾听到这一消息半信疑,觉得还是亲自看个究竟才好。于是,他派人去察看。成夫人说:“有什么好察的,那个女孩生下来就死了。”屠岸贾更觉得其中有诈,就决定自己亲入后宫详察。虽然这是不合乎礼法规定的,可是,由于景公耽于淫乐,国事全由屠岸贾一人处置,他可以无法无天,为所欲为。听说屠岸贾要来宫中搜查,庄姬措手不及,只好把婴儿藏到裤裆之中,当时,心中暗自祷告说:“孩子呀,如果上天要绝赵种,你就哭;如果赵氏不当绝种,你就别出声。”屠岸贾到后,派人把庄姬带到堂外,其余的人搜遍各处,一无所获。庄姬裤中的婴儿在这么长的时间里竟毫无声息。
此事过后屠岸贾一直疑虑重重,于是,就在城内各处贴出告示,上写:“有知赵氏婴儿下落者,赏千金;有藏匿婴儿者,斩满门。”又派人到四处明察暗访。
就在屠岸贾竭力搜寻赵氏婴儿的同时,一些正直同情赵氏的人们也极力设法救助庄姬保住这个孩子。赵盾有两个心腹门客,一个叫公孙杵臼,一个叫程婴。自从赵氏遭难后,他们一直设法探寻消息。当他们以重金买通宫人,传信给庄姬后,庄姬深知他们为人忠义,就让宫人带出一封仅写着一个“武”字的信。他们见信后非常高兴,决心宁愿舍去自己的性命,也要为赵氏保住这点骨血,让他来完成除屠贼,报深仇的大任。当他们探得屠岸贾搜宫未果的消息后,觉得婴儿在宫中绝非久留之计,程婴和公孙杵臼商议说:“我们应该设法偷出婴儿,将他藏到远处。”杵臼沉吟了一会儿,说:“保存孤儿和去死,哪个更难些?”程婴说:“当然去死容易了。”杵臼说:“那这个容易干的事就由我来做吧。我们设法找到一个婴儿谎称他就是赵氏孤儿,由我抱他到首阳山中,然后你去告发。屠贼若得到这个假的赵氏孤儿,那么真的赵氏孤儿就有活路了。”程婴说:“我的儿子与赵孤生日相近,就让他代替赵氏孤儿去死吧。我可以让韩厥把赵氏孤儿带出。可是,这么一来你可要死在我的前面了。”说完拉着杵臼的手泪如雨下,两人相泣而别。
当天夜里,程婴把自己的儿子交给了杵臼后就去见韩厥,向他讲了这一救孤之计。韩厥听罢点头称妙,并说:“正好庄姬生病,让我去找医生。只要你能把屠岸贾骗走,我定能把赵孤带出京城。”
第二天,程婴在城内四处扬言说他知道赵孤藏于何处。屠岸贾知道后立即差人把他带来。程婴说:“我和公孙杵臼曾在赵家做事,庄夫人生下孩子后就派人送出宫,托我们两人把他藏起来。我怕事情败露,遭灭族之祸,可是出首又可得千金之赏,故而为之。”屠岸贾闻言很高兴,立即让程婴带路,自己亲率三千甲士进山搜婴。
在首阳山林深草密的树林中见到数间草房,程婴叩门,杵臼出来见屠岸贾和众多甲士,就假装要逃跑,被捉住后,屠岸贾进房抱出孩子。杵臼大骂程婴是贪财不义的小人。没等骂完屠岸贾一剑刺死了杵臼,又抓起婴儿用力一摔,只听一声啼叫,孩子化为肉饼。
屠岸贾上首阳山后,韩厥立刻派一名心腹门客,让他扮成医生模样,在药囊上绣着一个“武”字,来到宫中,庄姬见到这个人一下明白了其中之意,就把婴儿包好放到药囊中。这时,孩子突然大哭不止。庄姬手抚药囊轻声说:“赵武呵,赵武!赵氏一门百口人冤仇,都在你这棵独苗上了,出宫时你可千万别哭呵。”不一会儿,孩子一声也不叫了。走出宫门时,也无人盘查,顺利地回到韩厥家。不久,程婴也回到京城,见到韩厥,接过孩子,星夜出城潜入盂山住了下来。后世因此将盂山改名为藏山。