赵氏孤儿名赵武,又称赵文子(公元前 598〜公元前541年)。春秋时赵氏为晋国世族,其祖父赵盾,作为晋国的执政大臣,历事襄公、灵其父赵朔在晋景公时,继任大夫之职。
晋景公三年,担任司寇的晋国大夫屠岸贾,图谋作乱以控制晋国政权,决计首先消灭赵氏势力。于是便背着晋景公擅自发兵攻打赵氏于下宫,诛杀了赵朔、赵同、赵括、赵婴齐等,灭了赵氏全族。 赵朔有个门客叫公孙杵白,还有一个好友叫程婴。
赵朔死后,公孙杵曰质问程婴:“你为什么苟且偷生?”程婴说:“赵朔之妻正在怀孕,若生下来是个男孩,就把他抚养成人,报仇血恨,若是个女孩,我就以死报答赵氏知遇之恩。” 赵朔的妻子是晋景公的妹妹,不久,生下一男孩,即为赵武。
据《史记•赵世家》记载,当时,屠岸贾曾进宫搜索孤儿,赵朔妻把孤儿藏进裤子里,祝告说:“赵家灭乎,若号;即不灭,若无声。”果然在搜索的过程中,孤儿就没有出声。 母子俩逃脱这次劫难后,程婴与公孙杵一起谋划要养大赵武,恰好程婴家中也有一个正在襁褓中的婴儿,程婴含泪采取了调包之计,将自己的孩子抱上,与公孙杵曰一齐逃到了永济境内的首阳山中。
屠岸贾闻之,率兵来追。程婴假装叛变,带领屠岸贾找到隐匿山中的公孙杵臼和婴儿,最后眼睁睁地看着亲生儿子和好友公孙杵臼死在乱刀之下。 程婴身负“忘恩负义、出卖朋友、残害忠良”的“骂名”,带着赵武在盂山隐居起来。
这一隐居就是15年。后来,程婴与赵武在朝中韩厥的帮助下,里应外合,灭掉了权臣屠岸贾。赵氏冤情大白于天下,程婴忠义大白于天下,公孙杵白忠烈大白于天下。最后程婴自刎而死,赵武为其服孝三年。