Credit: Video Still

In this preview of Once Upon a Time Season 2, Episode 5: “The Doctor” (airing October 28), we finally get some major hints about Dr. Whale’s (David Anders) Fairytale Land identity, and let’s just say that this is a perfect episode to air so close to Halloween.

Regina (Lana Parrilla) keeps seeing a ghostly figure in Storybrooke, someone who looks like her dearly departed true love, Daniel (Noah Bean). Or, that figure might be Dr. Whale, back when he was a lunatic doctor who could bring people back from the dead. Ahem, just like Dr. Frankenstein.

In flashbacks, we’ll see Dr. Whale at work, using what looks like Daniel’s heart (but might be someone else,’s someone evil). In Storybrooke, it looks like Daniel comes for Regina’s throat. Why? Too soon to tell!

Watch the promo below!

Credit: YouTube Photo: Once Upon a Time Season 2, Episode 5 Spoiler: [SPOILER] Is Back From the Dead! (VIDEO)

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.