Prev None of 26 Next
Once Upon a Time is taking a trip to the not-so-recent past! This Sunday's all-new episode goes back 28 years to show Storybrooke's early days, which include a certain sheriff who met an untimely demise during Season 1. Jamie Dornan returns as Sheriff Graham, who has his hands full when a father and son somehow wander into the mystical town. Meanwhile, in the present, Henry has a plan to get rid of all the magic once and for all, but Regina's out to stop him.