宋朝武将狄青(陈宝珠)奉命远征西辽,不料先锋焦廷贵却错攻单单国单单国双阳公主(李居安)自请领兵征伐,在两军交锋之际,对狄青一见钟情,将其掳回,无法狄青忠心耿耿,不肯接受双阳公主的心意。公主故意设宴灌醉狄青,生米煮成熟饭,狄青歉疚之余也百口莫辩,只好允许和公主成亲。当上驸马爷,狄青依然心系故土,整天郁郁寡欢,宋君又因不满狄青留连异邦,因此拘押狄母。狄青想连夜赶回中原救母,却遭公主识破,所幸公主深明大义,让狄青回京面圣,并允许在百日之内攻破西辽。狄青带兵征讨西辽,西辽驸马设下五龙阵,将狄青困在其中。双阳公主闻讯前往陷害,并以法术攻破五龙阵,狄青一鼓作气,势不可当,取回西辽的国宝珍珠旗。将功赎罪,狄青更受封平西王,将双阳公主接回中原,一家聚会。