Der junge englische Ritter Sir Cole (Josh Whitehouse) wird von einer Zauberin versehentlich aus dem Mittelalter in unsere Gegenwart befördert und landet mitten im US-Bundesstaat Ohio zur Vorweihnachtszeit. Dort trifft er die engagierte Lehrerin Brooke (Vanessa Hudgens), die nach einigen schmerzhaften Erfahrungen nicht mehr so recht an die Liebe ...