宋朝武將狄青(陳寶珠)奉命遠征西遼,不料先鋒焦廷貴卻錯攻單單國。單單國雙陽公主(李居安)自請領兵討伐,在兩軍交鋒之際,對狄青一見鐘情,將其擄回,無奈狄青忠心耿耿,不肯接受雙陽公主的心意。公主故意設宴灌醉狄青,生米煮成熟飯,狄青歉疚之余也百口莫辯,只好答應和公主成親。當上駙馬爺,狄青依然心系故鄉(xiāng),終日郁郁寡歡,宋君又因不滿狄青留連異邦,因而拘押狄母。狄青想連夜趕回中原救母,卻遭公主識破,所幸公主深明大義,讓狄青回京面圣,并答應在百日之內(nèi)攻破西遼。狄青帶兵征討西遼,西遼駙馬設下五龍陣,將狄青困在其中。雙陽公主聞訊前往搭救,并以法術攻破五龍陣,狄青一鼓作氣,勢如破竹,取回西遼的國寶珍珠旗。將功贖罪,狄青更受封平西王,將雙陽公主接回中原,一家團聚。