On Once Upon a Time Season 3, viewers have been taken from Neverland to Oz; from The Big Apple to Storybrooke.
Now, following an episode that saw Zelena die at the hands of Rumpelstiltskin (for good?), viewers are looking ahead to next Sunday's two-hour finale and wondering:
Where might the show take us next?
The official ABC teaser promise a "spell-binding" installment that will reveal this answer in the closing few minutes. Follow Emma down a scary portal below and see for yourself:
Need to catch up prior to this mega finale?
You can always watch Once Upon a Time online via TV Fanatic. We make it quick and easy.