The film follows 6-year-old Villads in school and at home. Villads often runs into trouble because he loves to play, and most of the times the rules of Villads' playing are in conflict with the rules of the adults.
康德公爵(让•雷诺 Jean Reno饰)是12世纪的贵族,这天他前来城堡与公主订婚,却遭到奸人迫害。他的酒杯里被投下巫婆的毒药,让他喝下了迷魂药。神志不清中,康德杀死了公主,被抓入大牢。 仆人安德烈(克里斯汀•克拉维尔 Christian Clavier饰)去找巫师,让康德回到事件之前。但是,粗心的巫师却抓错了药,结果康德和安德烈去到了21世纪的芝加哥。他们遇上了康德的后人朱莉亚(克里斯蒂娜•艾伯盖特 Christina Applegate 饰),得知如果他们不及时回到12世纪,罗萨琳公主将无法复活,后人就会消失。但是安德烈却乐不思蜀了。他和一个女孩打得火热,并不大愿意回到12世纪。然而时间不等人,康德的归去越来越迫切,而安德烈却还在温柔乡里磨蹭。事情越来越棘手。
十三世纪,牧师已经开始用“所罗门之书”对抗女巫和恶魔。一百年后,在十字军战争中因为战功卓著而声名鹊起的骑士贝曼(尼古拉斯·凯奇 Nicolas Cage 饰)和老搭档菲尔森(朗·普尔曼 Ron Perlman 饰)厌倦了战争的残酷,二人解甲返乡,但他们在小镇上看到的却是瘟疫肆虐的景象。贝曼和菲尔森因逃兵的身份被收押,当地领主了解二人的功勋,随即代表教会委托给他们押送一个女巫去修道院接受审判的任务。贝曼、菲尔德以及当地的一位牧师、一名骑士,还有一个担任向导的盗贼组成了一支押送队。笼中的少女看起来毫无威胁并且无辜,贝曼难以相信她是带来瘟疫的女巫。沿路一位年轻骑士加入了他们的队伍,但同时莫名的血腥异像也反复出现,贝曼一行在抵达终点时终于发现,这一切都是恶魔的一场阴谋……