As Mary Margaret nears the moment of giving birth, the people of Storybrooke become increasingly vigilant, determined to prevent Zelena from snatching her newborn for her sinister plot to manipulate time and erase Regina from existence. Simultaneously, in a bygone Oz, Glinda attempts to persuade Zelena to resist her dark urges and unite with her and the sister witches to defend the realm. However, the unexpected arrival of a young girl from Kansas could prove to be Zelena's downfall.
Show
Once Upon a Time
Episode
S03E20
Air Date
May 04, 2014
Season 3 Episodes
S03E01
The Heart of the Truest Believer
S03E02
Lost Girl
S03E03
Quite a Common Fairy
S03E04
Nasty Habits
S03E05
Good Form
S03E06
Ariel
S03E07
Dark Hollow
S03E08
Think Lovely Thoughts
S03E09
Save Henry
S03E10
The New Neverland
S03E11
Going Home
S03E12
New York City Serenade
S03E13
Witch Hunt
S03E14
The Tower
S03E15
Quiet Minds
S03E16
It's Not Easy Being Green
S03E17
The Jolly Roger
S03E18
Bleeding Through
S03E19
A Curious Thing
S03E20
Kansas
S03E21
Snow Drifts
S03E22
There's No Place Like Home