Elsa and Anna head home to Arendelle but Mr Gold's plan has villianous results. Watch Once Upon a Time Season 4 Episode 12 Online here at TV Fanatic.

Amazon Amazon
iTunes iTunes
Vudu Vudu
YouTube Purchase YouTube Purchase
Google Play Google Play
Verizon On Demand

When Elsa takes down the ice wall around Storybrooke, Emma realizes there's still a curse on the town line. Anyone who crosses it enters a world without magic and can never return. Elsa and Anna find a portal to Arendelle but before she leaves, Anna tells the others about her history with Rumpelstiltskin.

Regina puts Marian's heart back but the icy spell still makes her ill. The only way to save Marian is for her to leave Storybrooke into the land where magic doesn't exist but she'll never be able to return. Even though Robin had planned to leave his wife to be with Regina because he loves her, he must make a choice to save Marian's life and give his son his mother.

Belle remembers an incident from the past where three villains kidnapped her to get a magic gauntlet from Rumpelstiltskin. When she finds the gauntlet she uses it power to uncover someone's true weakness and it leads her to the real dagger. Belle realizes that Rumpel has been lying to her all along and takes matters into her own hands.

Watch Once Upon a Time Season 4 Episode 12 Online right here at TV Fanatic.

Episode Details

Once Upon a Time Season 4 Episode 12 marks the show's winter finale. As the Frozen story comes to a close, the Queens of Darkness become a part of Rumpelstiltskin's plans.

Rating: 4.8 / 5.0 (90 Votes)
Once Upon a Time
Episode Number: