春秋時期晉靈公在位期間,權臣屠岸賈與趙盾家族矛盾激化。趙盾之子趙朔娶晉公主莊姬,二人在戰功與身孕的雙重喜慶中被屠岸賈視為威脅。屠岸賈借晉靈公之手滅趙氏九族,莊姬在程嬰診脈時目睹丈夫慘死,仍堅持產下遺腹子趙孤。韓厥奉命屠城搜孤時,莊姬將嬰兒托付程嬰轉交公孫杵臼,并自刎明志。程嬰攜趙孤認領時,其妻將自家嬰兒與趙孤調換,導致公孫杵臼和程嬰之子被屠岸賈處決。韓厥因傷目睹真相后,與程嬰結盟復仇。為保趙孤存活,程嬰設計使其被屠岸賈收為義子,在仇人庇護下秘密撫養。十五年后,程嬰引導趙孤認清自身身份與血海深仇,在韓厥協助下完成復仇計劃,最終趙孤手刃屠岸賈以慰忠魂。