Once Upon A Time Season 4
Elsa and Emma in Once Upon A Time Season 4 episode 9 promotional pictures ABC

Once Upon A Time season 4 returns with an all new episode tonight, 30 November at 8 pm on ABC.

The ninth episode is titled Run, where Storybrooke prepare for the Snow Queen's Spell of Shattered Sight, which will force the residents to turn on each other.

Click here to watch the episode live stream online.

Click here to watch the episode online.

The official synopsis reads:

As the Spell of Shattered Sight approaches Storybrooke, Mary Margaret and David rally the residents to prepare for the curse while Belle and the fairies work together on an antidote. Gold, with Hook as his reluctant servant, sets about an exit strategy of his own. Regina and Robin Hood ready themselves for the worst, while with the help of a locator spell, Emma and Elsa search desperately for Anna. In Arendelle, Anna and Kristoff awaken to find that their kingdom is once again in danger.

Once Upon A Time Season 4
Regina and Robinhood in this Once Upon a Time season 4 episode 9 promotional picture ABC

In the last episode Smash The Mirror, Emma turns to Rumple for help with her powers, after she unknowingly hurts Henry. And Hook unsuccessfully attempts to stop Rumple from stealing her powers, and ends up losing his heart to the Dark One. Snow Queen prepares to cast the Shattered Sight curse on Storybrooke.

ABC also released a sneak peek featuring the Snow Queen and Rumplestiltskin, as he tries to offer her another deal, and in the next promo we see Snow white and Regina turning against each other.

Watch it here: