唐末,黄巢起义军攻入唐首都长安,晋王李克用(谷峰饰)受命剿贼,收复都城。沙陀族人李克用十分勇敢,率领十三太保等众猛将,一时风光无两。
汴梁节度使朱温前来观战,当时黄巢手下最强的将领孟绝海挑战,太保李存孝(姜大卫饰)出战,活捉了孟绝海。然而,李存孝是个自负的人,朱温在功宴上受到了侮辱,心存怨恨。
四太保李存信嫉妒李存孝的功绩,建议用轻兵直入长安夺取黄巢的首级,李克用派出九名太保执行计划,由李存孝指挥。九人在夜间进入了长安,经过一场场激烈的战斗,终于在五凤楼将黄巢射伤,但面对上万敌军,九人只能暂时躲在一个名叫燕姑娘的家中。
李存信和十二太保康君利受朱温蛊惑,想趁机除掉李存孝,但被其赶出队伍。
朱温和李存信想尽一切办法破坏李克用和李存孝的关系,最终使李克用误入汴梁,朱温趁机将李克用和十一太保史敬思(狄龙饰)灌醉后杀害,史敬思为保护李克用而身负重伤。千钧一发之际,李存孝趕到。
李存孝和唐君利冒险潜入敌军营地,盗得李克用贴身的信物,使得李存孝能够发动黑鸦兵救出李克用。经过一场惊险的决战,李存孝最终成功将李克用救出。