The upcoming episode of Once Upon a Time (Season 2, Episode 8: “Into the Deep,” airing Nov. 25) is a pivotal one. Not only do Mr. Gold (Robert Carlyle), Regina (Lana Parrilla), and David (Josh Dallas) actually join forces for the same purpose bringing Mary Margaret (Ginnifer Goodwin) and Emma (Jennifer Morrison) back to Storybrookebut Henry (Jared Gilmore) and Aurora’s (Sarah Bolger) fiery nightmare may turn out to be a dream come true.

Plus: Captain Hook (Colin O’Donoghue) and Cora (Barbara Hershey) want to seriously get in the good guys’ way, or at least get to Storybrooke before they do.

Here’s a roundup of what to expect!

The fiery nightmare might turn out to be a way for Henry to save everyone he loves. It’s his turn to play the hero.

Cora’s back! And this time, she’s not fooling around in Fairytale Land.

Mary Margaret and Emma get into a sword fight. And it looks like they’re fighting zombies (see below for more).

As Emma suspected, Captain Hook will run right back to Cora after escaping from Emma’s trap. 

Mr. Gold and Regina will be putting David’s life at risk, apparently with his permission, so that he can give Mary Margaret “vital information” on how to find the portal to Storybrooke. 

Cora wants out. Cora is doing everything in her power to get the magic compass back from Emma, Mary Margaret, Aurora, and Mulan. 

Henry falls under the sleeping spell, and sees Aurora in his dream. It seems, from this preview, that they intend on working together to find a way for Mary Margaret and Emma to get back to Storybrooke. 

Cora releases zombies. From this promo, it looks as though Cora has the dark magic capabilities to raise the dead ogres from the battlefield, and send them off to kill her enemies. 

Read more OUAT spoilers here.

Catch the next new episode of Once Upon a Time on Sunday, November 25 at 8 p.m. ET/PT on ABC.

Molly Friedman is an editor at Wetpaint Entertainment. Follow her on Twitter @MollyFriedman.

Want more OUAT news? Like us on Facebook and Follow us on Twitter.