... für Kevin (Jay Mohr) keine angenehme Angelegenheit. Längst ist er von Jill (Daphne Zuniga) und sieht seinen Sohn Ben (Logan Grove) viel zu selten. Auch seine Schwiegereltern Arthur und Trudi Conlon (Tim Thomerson, Adrienne Barbeau) sind nicht eben begeistert von seinem Auftauchen, doch ohne Sarkasmus hält Kevin es nicht aus, ist doch auch Jills "Neuer" anwesend, der recht humorbefreite Todd (David Milbern). Am Ende will er sich absetzen, doch die einzige Straße in den kleinen Ort wird durch einen Felsrutsch blockiert - und am nächsten Morgen findet sich Kevin plötzlich wieder vor der Tür seiner Familie wieder und der Weihnachtstag beginnt von neuem.
Als er realisiert, dass er in einer Zeitschleife gefangen ist, setzt er an, Jill zurück zu gewinnen...