All new Episodes and Movies will now become available for free, with NO ADS on, take a look!

Once Upon a Time S03E20

Watch Online Once Upon a Time: Season 3 Episode 20 (S03E20) Stream


Plot: The residents of Storybrooke try to prevent Zelena from stealing Mary Margeret's newborn baby for use in her evil plan, as flashbacks show Glinda attempt to convince Zelena to fight her evil tendencies and join her as a protector of Oz.

Watch Online Stream for Free Full Episode TV Show Once Upon a Time S03E20