赵盾被奸人屠岸贾陷害，诬告谋反，遂被夷灭宗族。赵盾之子赵朔为晋灵公驸马，被屠岸贾假传君命逼其自尽。赵朔自尽前嘱咐公主，若生下儿子，则名为赵氏孤儿，使其长大后为全家报仇。
第一折.公主将赵氏孤儿托付给程婴，自缢而死。屠岸贾派下将军韩厥把守驸马府门，以防有人带出赵氏孤儿。程婴将孤儿藏在药箱中带出，被韩厥搜出。但韩厥不忍心赶尽杀绝，于是自刎而死。
第二折.屠岸贾发觉赵氏孤儿被救出，下令若不献出赵氏孤儿，则杀尽国中半岁以内的小儿。程婴与公孙杵臼商议，欲以自己儿子冒