Ready to head back into the Enchanted Forest?
On Once Upon a Time Season 3 Episode 13, everyone will be searching the sky for a flying monkey attack. Can our Fairy Tale friends find a way inside their own castle?
And how long will it be before they realize who has taken it over?
Back in Storybrooke, it's been the year that no one remembers, as Emma attempts to figure out what curse brought everyone back and erased their memories. Exactly what will she tell Henry when he remembers nothing at all about his fairy tale family?
Check out these photos from Sunday's "Witch Hunt" and don't forget: you can watch Once Upon a Time online right here, right now at TV Fanatic.
C. Orlando is a TV Fanatic Staff Writer. Follow her on Twitter.