ABC is giving Once Upon a Time fans the chance to marathon several episodes on New Year's day, or giving newcomers to the show the chance to catch up before new episodes resume in January.
Six of the seven episodes of Once Upon a Time that aired this fall will be broadcasted on New Year's Day. The schedule is as follows:
4:00 p.m. ET - Unknown episode
5:00 p.m. ET - Unknown episode
7:00 p.m. ET - Episode 3, "Snow Falls": At Henry's urging, Emma convinces Mary Margaret to pay a visit to a comatose John Doe in the hospital and to read to him from the storybook. But Mary Margaret is stunned at the outcome of her visit. Meanwhile, back in the fairytale world, Prince Charming meets Snow White for the first time in a most unexpected way.
8:00 p.m. ET - Episode 4, "The Price of Gold": Emma tries to help a young pregnant woman escape from the clutches of Mr. Gold. Meanwhile, back in the fairytale world that was, Cinderella (Jessy Schram, "Falling Skies") makes a regrettable deal with Rumplestiltskin.
9:00 p.m. ET - Episode 6, "The Shepherd": David - aka John Doe - must choose between staying with Kathryn or leaving her to be with Mary Margaret, with whom he's fallen deeply, and inexplicably, in love; and Emma catches Sheriff Graham in a lie. Meanwhile, back in the fairytale world that was, Prince Charming is about to encounter a life-changing event that will forever alter his destiny.
10:00 p.m. ET - Episode 7, "The Heart is a Lonely Hunter": One of the town's residents begins to remember their fairytale past, and Storybrooke mourns the loss of one of their own. Meanwhile, in the fairytale world that was, the Evil Queen attempts to find a heartless assassin to murder Snow White.
Once Upon a Time fans can also catch up on all of the episodes online at ABC.com. For more details, click here.