The moment all Once Upon a Time fans have been waiting for is almost here. In Season 2, Episode 5: “The Doctor” (airing October 28), we’ll find out the identity of Dr. Whale (David Anders), the womanizing Storybrooke doctor who might just be Dr. Frankenstein in Fairytale Land.

Here are five clues we gathered from the sneak peeks and promos for the episode.

David (Josh Dallas) won’t be holding a grudge against Dr. Whale for too long. A simple punch to the jaw will take care of that!

A punch isn’t the worst physical trauma Dr. Whale will experience in this episode. Let’s just say that Captain Hook (Colin O’Donoghue) won’t be the only villain with a missing limb.

Captain Hook might seem powerful, but he’s no match for Emma (Jennifer Morrison). 

Remember sweet, loving Daniel (Noah Bean) from Season 1? Somehow, whatever kind of heart surgery Dr. Whale gives him in Storybrooke doesn’t bring out the best in Regina’s (Lana Parrilla) formerly kind-hearted True Love.

Credit: SpoilerTV Photo: Once Upon a Time Spoiler: What Is Dr. Whale Doing With Daniel’s Body? (VIDEO)

Since when does Regina store human hearts in Storybrooke? If not to bring back the dead, then why? For dark magic?

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

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.

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