The upcoming episode of Once Upon a Time (Season 2, Episode 5: “The Doctor,” airing October 28) is a huge one, and will unlock one of the biggest mysteries of the show since day one: Who is Dr. Whale (David Anders)? Here, we’ve rounded up all the spoilers about the episode.

Read spoilers at your own risk! For more on Wetpaint Entertainment's philosophy on spoilers, click here.

Emma vs. Hook. In present-day Fairytale Land, Emma (Jennifer Morrison), Mulan (Jamie Chung), Mary Margaret/Snow White (Ginnifer Goodwin), and Sleeping Beauty (Sarah Bolger) will come across Captain Hook (Colin O’Donoghue) in the rubble of an ogre massacre. Luckily, Emma’s tough exterior comes in handy when dealing with a lying villain.

Someone gets punched. This spoiler reveals that someone will get punched in the face, and based on a sneak peek we’ll be posting soon, we have a feeling it involves Dr. Whale and one of our Storybrooke heroes.

That Frankenstein theory? Well, it’s looking pretty good.

Daniel’s in Storybrooke! In this preview, we see Daniel (Noah Bean), aka Regina’s (Lana Parrilla) True Love back in Fairytale Land before she became the Evil Queen, and Regina is frightened. It’s like seeing a ghost!

Daniel’s scary in Storybrooke! Unfortunately for Regina, she has good reason to be frightened. Daniel is pissed, and he attacks Regina in an attempt to choke her. Yikes!

The Mad Hatter gets mad. We love Jefferson (Sebastian Stan), but he sure is scary when he’s angry! The good news is that we’ll see Jefferson and Regina interact back in the day, before she was evil. 

Regina fails at learning the dark arts. From the ABC press release for the episode, “Regina finds herself failing at learning the dark arts from a dark master because something from her past is preventing her from using her magic for evil.”

What’s in the cooler? In this photo, Dr. Whale is spotted taking something in a cooler into Mr. Gold’s (Robert Carlyle) shop in Storybrooke. Is it Hook’s hand? Daniel’s heart?

Read more OUAT spoilers here.

Catch the next new episode of Once Upon a Time on Sunday, October 28 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.