Once Upon a Time
Season 3 Episode 20 - Kansas
With Mary Margaret in labor and due to give birth at any moment, the residents of Storybrooke go on high alert in an attempt to ensure that Zelena doesn't try to steal her newborn baby for use in her ultimate game plan to turn back time and change her destiny -- while obliterating Regina's existence. Meanwhile, in the land of Oz of the past, Glinda tries to convince Zelena to fight her evil tendencies and join her and her sister witches as a protector of Oz. But the appearance of a young girl from Kansas could turn out to be her undoing.
Episodes in Season 3
The Heart of the Truest Believer
45 min
Lost Girl
44 min
Quite a Common Fairy
44 min
Nasty Habits
45 min
Good Form
45 min
Ariel
45 min
Dark Hollow
45 min
Think Lovely Thoughts
45 min
Save Henry
45 min
The New Neverland
45 min
Going Home
45 min
New York City Serenade
45 min
Witch Hunt
45 min
The Tower
45 min
Quiet Minds
45 min
It's Not Easy Being Green
45 min
The Jolly Roger
45 min
Bleeding Through
45 min
A Curious Thing
45 min
Kansas
45 min
Snow Drifts
45 min
There's No Place Like Home
46 min