Sundays 8:00 PM on ABC

Once Upon a Time: Watch Season 3 Episode 19 Online

by at .  Updated at . Comments

In the fairy tale world of Once Upon a Time, Snow and Charming visit Glinda the good witch and find out that light magic can defeat the Wicked Witch but they need to get her pendant away from her. 

The realize that Emma is the key and decide to enact the dark curse but Snow must crush Charming's heart to do it. Afterwards, Snow has Regina split her heart in two so that she and Charming can share it and he will survive.

When Zelena finds out about the curse she enacts a spell to eliminate their memories. Neal manages to break apart from Rumpel's body and send Hook the memory potion and the message to find Emma.

Back in Storybrooke, Snow finds the original story book and it helps Henry retain his memories. Then when Regina kisses her son, it breaks the memory spell and everyone remembers. 

When Zelena tries to kill Henry, Emma saves him but learns that Hook is cursed and didn't tell her in Once Upon A Time Season 3 Episode 19.

And if you need more magic, you can watch Once Upon a Time online here at TV Fanatic. 

C. Orlando is a TV Fanatic Staff Writer. Follow her on Twitter.

Like Us On Facebook

Want more Once Upon a Time?

Sign up for our daily newsletter and receive the latest tv news delivered to your inbox for free!

More From TV Fanatic


Tyler Jacob Moore to Freeze Over on Once Upon a Time

Tyler Jacob Moore has been cast on Once Upon a Time Season. He'll portray Hans.

Once Upon a Time Stars Preview Frozen Arc

The cast and crew of Once Upon a Time gathered at Comic-Con and talked up Once Upon a Time Season 4. Some also sang for us.

Once Upon a Time at Comic-Con: Elsa's Surprise, The Mirror's Return & More!

What did the cast of Once Upon a Time reveal today at Comic-Con? Consider yourselves spoiler warned and find out now.

Elsa on Once Upon a Time: First Look!

Elsa is here! Get your first look at Georgina Haig in this Once Upon a Time role now.