Once Upon A Time Season 4 Episode 2
Once Upon A Time season 4 poster.ABC

ABC's hit fairy tale drama Once Upon A Time returns with its third episode today at 8 pm.

The episode is titled Rocky Road, and it will introduce us to a new villian (Elizabeth Mitchell), whose magic is much icier than Elsa's (Georgina Haig).

In the last episode, Emma (Jennifer Morrison), Hook (Colin O'Donoghue) and the rest of the family were able to convince Elsa that they were not a threat. With renewed hope of finding her sister, Anna (Elizabeth Lail) Elsa accompanied Emma to break down the wall of ice within which she trapped the town.

But there was a twist: Her icy magic wasn't enough to break down the wall. In the final moments of the episode, it was revealed that there was another woman in town who shared Elsa's ability but with a much stronger power.

Click here to watch the episode live stream online.

The third episode synopsis reads:

When an icy spell is cast on Marian, which will ultimately freeze her heart and kill her, the Storybrooke residents place the blame on Elsa. But unbeknownst to anyone, a mysterious woman who runs the town's ice cream parlor has the same powers as Elsa and is trying to frame her. Emma and David find former Merry Men member Will Scarlet rummaging through Robin Hood's tent, Regina teams up with Henry to try and discover who the author of the fairy tale book is, Mary Margaret is having trouble balancing her duties as leader of Storybrooke and mother to young Prince Neal, and Hook begins to suspect that Mr. Gold is still in control of the dagger that calls upon him to be the Dark One. Meanwhile, in Arendelle of the past, Elsa and Kristoff set off to stop Hans from attempting to take control of the kingdom

Will Elsa and Emma defeat the evil Snow Queen?

Let us know your opinions in the comments below.