At 14, Pete Kidder (Zachary Gordon) is sick of being the middle child in his family, always overlooked by his mother and father (Pamela Parker and Rick Roberts). Unlike his brothers, jock Jake (Wesley Morgan) and bookworm Kenny, (Peter DaCunha), Pete hasn't yet developed a distinct personality that sets him apart and he often feels left out. With the kids' grumpy grandfather (Bruce Dern) unexpectedly in town for Christmas, the pressure is on to make the day as great as Grandpa remembers with his late wife, but the holiday is filled with disastrous moments.
Just when things can't get any worse, Pete wakes up the next day and realizes he's reliving December 25th all over again. Stuck repeating the day over and over, Pete panics, but slowly realizes, with the help of his new friend and next door neighbor, Katie (Bailee Madison), that he can use his unique gift for good and give this Christmas day the do-over it deserves. Will Pete eventually have a holly jolly Christmas?