Once Upon a Time returns tonight to face Regina’s worst enemy yet, The Wicked Witch. Check out a clip and preview “Witch Hunt” below!

The hunt begins on tonight’s all new Once Upon a Time, season 3, episode 13 “Witch Hunt.” The residents of Storybrooke may be back, but not all are accounted for. Find out who is missing in the clip below!

Last week on ‘Once Upon a Time’

Emma and Henry have quite the life going for them in New York City. However, the life of the Savior can only exist in normalcy for so long. Once Hook shows up and restores Emma’s memories, she uncovers much more than what is happening back in Storybrooke. For example, her almost-fiancé turns into a flying monkey when he finds out she remembers her past.

Emma packs up Henry and returns to Storybrooke to find her parents. A very pregnant Mary Margaret and her father, David, inform her that they have no memory of living in the Enchanted Forest at all.

The flashback shows that someone placed a protective spell on Snow and Regina’s castle, one that Regina cannot break. Meanwhile, Neal and Belle start to discuss the possibility of Rumplestiltskin’s survival and Hook takes off in search of the Jolly Roger.

This week on ‘Once Upon a Time’

The hunt begins for the person responsible for casting yet another curse on the residents of Storybrooke. The clip we previewed earlier this week shows that all signs point to Regina, but viewers know their torches are shining light on the wrong person.

In flashbacks to the year that was, viewers will get a better taste of the Wicked Witch while learning a bit more about the tiff that exists between her and Regina.

Some residents of Storybrooke are disappearing, while others have yet to turn up. In the clip below find out who is gone and see what happens when Emma finally asks, “Where’s Neal?”

Watch Once Upon a Time season 3, episode 13 “Witch Hunt” tonight at 8 p.m. ET on ABC