Once Upon a Time is all new tonight and is jumping right back into the Mary Margaret/David and Snow White/Prince Charming drama. These couples have been laying low for a little while, so it will be nice to see them again. Here’s what we know: in Storybrooke, Mary Margaret and David are still obviously apart. But Mary Margaret is no longer pretending to be unaffected by him. In fact, she goes to Granny’s diner every morning at 7:15 a.m. just to see him pick up his morning coffee. At some point, we know that the two of them are trapped in a cabin together in the middle of a storm, which actually leads to them confessing their feelings to one another (and can be viewed in our exclusive sneak peek here). But the question is: will David finally decide to leave Kathryn to be with Mary Margaret?
Meanwhile, Storybrooke is also heating up because of the arrival of a mysterious stranger, who rode into town on a motorcycle at the end of the last episode. A lot of people are speculating that he’s the grown-up version of the boy who found baby Emma on the side of the road. Whoever he is, Emma and Regina are both wary of him.
In the fairytale world, Prince Charming’s wedding to Abigail is quickly approaching and Snow White is heartbroken over the whole situation. But when King George threatens to kill Charming unless Snow stays away, how will the pair manage to get together?
Watch five sneak peeks below for tonight’s new episode of Once Upon a Time, airing at 8:00 p.m. EST on ABC. You can also browse through episode photos here.