春秋时期,奸臣屠岸贾借晋王之手将忠臣赵盾一家三百余口满门抄斩。赵家遗孤虽是庄姬公主所生也难逃厄运。公主在最后的时刻乞求医生程婴将婴儿夹带出府,程婴以平民身份婉拒,绝望的公主悲伤自缢,使程婴内心震动,庄重承诺后带孤儿逃出。
屠岸贾知赵孤逃脱后,下令三日内将全城婴儿杀绝。危难中程婴与晋国老臣公孙杵臼决断,公孙杵臼舍命,程婴舍子,以保全满城婴儿和赵孤的性命。事后,屠岸贾将假程婴之子赵孤收为养子。程婴背负卖主求荣的骂名苦苦挣扎十八年后,终于等到时机将赵家冤仇对孤儿讲明,最终赵氏孤儿刺杀屠岸贾,程婴完成诺言。