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