宋真宗年间,皇妃李钰有幸身怀太子,每日思索着如何照顾好腹中胎儿,却忽略了宫中仍有内心叵测,心怀不轨的歹人在暗中觊觎,企图伺机谋害她腹中的孩子。皇帝的另一宠妃刘氏嫉恨李钰腹中的孩儿,襄阳王也不希望李钰腹中的孩子出世,于是这二人竟暗中勾结,企图阻挠小太子的到来。狠辣的襄阳王想出狸猫换太子的毒计,在李钰分娩之际,将剥了皮的狸猫送进宫中盗出太子。然而,这世上毕竟没有天衣无缝的坏事,若要人不知除非己莫为这话并不是没有道理。
当时恰逢宿卫包铁山在内宫当值,警觉灵敏的他发觉襄阳王一伙形迹可疑,追踪而去才发现狸猫换太子这等荒唐事正在上演。他毅然率领那日当差的众卫士奋起直追,血战夺嫡,并背负太子千里驱驰,与襄阳王及麾下杀手殊死拼杀,最终以身殉国。所幸,太子终于没有落入歹人之手,他用自己的死亡阻拦了奸臣的诡计,小太子在其手下卫士的护送下平安返回宫中。三十年后,李钰皇妃与宋真宗相继离世,太子李桢继位,刘氏为后宫太后。
李桢,即是当年差点命丧刘太后和襄阳王之手的那名小太子。而今,看着继位为帝的李桢,刘太后与襄阳王更是将其视为眼中钉肉中刺,无一日不想着如何将他除之而后快。此时,包铁山之子包拯也已长大成人,并任职定远县令。包拯是一个刚正不阿,廉洁公正的好官。一次偶然的意外中,包拯在半路遇到了正遭襄阳王麾下杀手袭击的皇帝。于是,包拯向皇帝伸出援手,救其于性命攸关之时,并一路为皇帝保驾护航躲避襄阳王麾下杀手的追杀。
包拯运用自己的智慧、谋略粉碎了刘太后与襄阳王欲杀害皇帝的阴谋。后来,仁宗皇帝得知包拯原来就是儿时对自己有过救命之恩的包铁山之子。于是,仁宗皇帝力排众议,破格将包拯提拔为宰相兼开封府尹。仁宗皇帝也放手让其去追查刘太后与襄阳王暗中勾结,企图谋害君主一事。包拯临危受命,决心一展抱负,铲除奸臣逆党,匡扶正义。