Sundays 8:00 PM on ABC

Once Upon a Time: Watch Season 3 Episode 16 Online

by at .  Updated at . Comments

Zelena may have started out as the happiest baby in Oz, but it didn't remain that way for long on Once Upon a Time Season 3 Episode 16.

Cora had abandoned her. Her adoptive father loathed her and Rumpelstiltskin chose her half sister to perform his powerful curse.

No wonder she turned green with envy.

Back in Storybrooke, everyone mourned the loss of Neal but not for long as Zelena issued a challenge. She wanted a showdown with Regina. Her goal turned out to be to steal her half sister's heart. Unfortunately Regina had already removed it from her chest to keep it safe...and given it to Robin Hood.

If you missed one magical minute or just want to see it again, 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


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.

Once Upon a Time Season 4 Adds New Frozen Character

Now who's coming to Once Upon a Time Season 4? Prepare to welcome another Frozen character, fans!

Once Upon a Time Creators Preview Frozen Arc

Which Frozen character will NOT be coming to Once Upon a Time Season 4? Find out now!

ABC President Teases Frozen-Themed Once Upon a Time Spinoff

Might another Once Upon a Time spinoff be coming? Don't count out the possibility.