



春秋时期,晋成公去世,晋景公继位。晋国大夫赵朔辅佐晋景公,他的夫人是晋成公的姐姐(一说是晋成公女儿)赵庄姬。赵朔算是驸马爷了。
公元前597年,晋国司寇屠岸贾不经晋景公允许,便带着军队围攻赵府,将赵朔及其家族满门灭绝。赵庄姬身怀六甲。赵朔的好友程婴是个医生,他把这个天大的秘密告诉了赵朔的忠实门客公孙杵臼。赵庄姬躲进宫内,几个月后生下一个男婴。
屠岸贾得到消息,就亲自到宫中搜查,但没有找到。赵氏母子逃过一劫。
程婴赶紧找公孙杵臼商量对策。公孙杵臼突然问程婴:“抚育孤儿成人与死,两者哪种难?”程婴说:“死容易,抚育孤儿难。”公孙杵臼坚定地说:“那请你承担难的,我承担容易的。”两人找到一个男婴,把他装扮成赵氏孤儿。一切策划妥当,程婴向参与杀害赵家的将军告密,说只要给我一千金,我就说出藏匿孩子的地方。屠岸贾喜出望外,马上给了一千两黄金。程婴带屠岸贾的人来到公孙杵臼住处。公孙杵臼大骂程婴是势利小人,还央求放过无辜的孩子。央求是徒劳的。屠岸贾的人杀死公孙杵臼和可怜的婴儿,沾沾自喜。程婴把赵氏孤儿养育成人,这就是赵武。
晋景公执政15年的时候,得了重病。请人占卜,说成就大业人的子孙后代不顺利,因而作怪。执政大夫韩厥把实情和盘托出。于是君臣商量,把赵武秘密接入宫中。当年参与杀害赵氏家族的官员们入宫问安,被韩厥部下统统拿下。不久,赵武复位,屠岸贾被灭族。
看到赵家报仇雪恨,程婴辞行。赵武苦苦挽留,程婴却说我的事情完成了,我该履行先前的承诺了。说完,就自杀了。
关于赵氏孤儿的记载,有不同的版本,或者原本就是一个传说,但不管哪种版本或者传说,都在赞扬忠义精神。关于赵氏孤儿的文艺作品更多,但不管何种体裁,也在称颂忠义精神。