Warning: This article contains spoilers for Once Upon a Time Season 2, Episode 5: “The Doctor”. Turn back now if you haven't seen it and wish to remain spoiler free.

We knew Cora (Barbara Hershey) was bad, but Once Upon a Time Season 2, Episode 5: “The Doctor” proved just how far she's willing to go.

In the opening sequence of the episode, Emma (Jennifer Morrison), Mary Margaret/Snow White (Ginnifer Goodwin), Mulan (Jamie Chung), and Sleeping Beauty (Sarah Bolger) return to their Fairytale Land safe haven, only to discover it's been attacked, and everyone is dead. They think it was ogres until Snow realizes everyone's hearts have been pulled out ... meaning Cora is the one who killed everyone.

And the one "survivor"? Captain Hook (Colin O’Donoghue), of course! It looks like the whole slaughter was part of his plan with Cora to get back to Storybrooke.

Were you shocked that Cora would go so far, or do you expect anything of this baddie?

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

Rebecca Martin is an editor at Wetpaint Entertainment. Follow her on Twitter @BeccaMartin47.

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