老国王为了获得强国的保护,将自己的女儿格温多琳公主(阿什丽·琼斯AshleyJones饰)嫁给了萨西尼亚国王作为自己的公主。为了确保公主能够顺利到达对方国家,老国王派出了以雷诺兹(朗·普尔曼饰)为首的国王卫队,一起保护公主。漫长的旅程充满危险。途中,雷诺兹一行人遭遇了十恶不赦的强盗。让雷诺兹没想到的是,在他们之中,他竟然找到了前国王的侍卫德伯特(埃里克·罗伯茨饰)。原来,戴博特一直深爱着格温多琳公主。老国王这次的决定激怒了他,并试图带走公主。巧合的是,在相处的过程中,格温多林公主爱上了忠诚的雷诺兹。由此,雷诺兹与戴博特之间的一场恶战不可避免。