Watch Once Upon a Time Season 3 Episode 20 online and welcome Charming and Snow White's baby!
|YouTube Purchase||Watch Now|
|Google Play||Watch Now|
Watch Once Upon a Time Season 3 Episode 20 online to welcome Mary Margaret's baby and to be scared of Zelena.
All of Storybrooke is on high alert to try and prevent Zelena from stealing Mary Margaret's newborn baby on Once Upon a Time.