Thibault (Jean Reno) é um nobre rico e valente que vive em pleno século XII. Ele está pronto para se casar com a princesa Rosalind (Christina Applegate), o amor de sua vida, até que ela é enfeitiçada por uma bruxa. Buscando ajuda, Thibault recorre a um mago (Malcolm McDowell) que pode fazer com que ele volte no tempo a fim de salvar Rosalind. Entretanto, algo dá errado e Thibault e seu criado André le Pate (Christian Clavier) vão parar no futuro, mais precisamente na Chicago dos dias atuais, onde encontra a descendente de Rosalind.