On Sunday's all-new episode of Once Upon a Time season 5, episode 5, "Dreamcatcher," in Camelot, as Mary Margaret (Ginnifer Goodwin) and David (Josh Dallas) attempt to retrieve the Dark One dagger, Emma (Jennifer Morrison) uses a dreamcatcher to look into the past to see how Merlin was transformed into a tree. Together, Emma and Regina (Lana Parrilla) figure out the critical ingredient they must acquire to free Merlin, but it’s a race against Arthur, who does not want Merlin released.
In the clip below, when Henry (Jared Gilmore) sees his crush Violet's sadness over her missing horse, he turns to the one person he knows can help: Emma. Watch this sneak peek spoiler and tune in SUNDAY OCT 25 8|7c.
In another sneak peek clip, when Gold (Robert Carlyle) warns Emma about losing the people she loves the most by being evil, she summons Merida to train him to be a hero.
Meanwhile, with encouragement from his moms, Henry musters up the courage to ask Violet on a date. Back in Storybrooke, the heroes break into Emma’s house hoping to locate Gold, but what they find will give them a glimpse of Emma’s end game. Far from prying eyes, Merida sets about the mission Emma has tasked her with and begins molding Gold into the hero they need to draw Excalibur.
Need to catch up on last week's episode? Read the recap of "The Broken Kingdom" here!