Once Upon A Time season 3 episode 20 is all about labor. First is - as expected - Mary Margaret's labor to deliver her child, and Charming wouldn't miss this special moment for the world. On the other hand, another labor will come from Zelena, who may have found the new catalyst for her plans in the form of our new character from 'Kansas.' Sounds interesting, eh? Don't miss the all new episode of the hit ABC fairytale series. Tune in on ABC tonight at 8/7, or simply watch Once Upon A Time season 3 episode 20 stream through the free online stream link below.
Note: The following paragraphs contain major spoilers on the upcoming Once Upon A Time episode. If you don't want to spoil the fun and excitement of watching a brand new episode, simply scroll down to the bottom and look for the free online stream link there.
According to Hypabale, stills from the latest episode reveal the introduction of two new characters: Mary Margaret's child and our sweet Kansas girl, Dorothy. Both characters are said to play a very important role in Zelena's plan to change her fate by turning back time. But not to worry, Emma might have already the perfect plan to prevent Zelena from carrying out her plans. The only problem is that Emma can only do this if she can find a way to keep her powers long enough you use against Zelena. Catch the all-new episode tonight at 8/7c, or watch Once Upon A Time season 3 episode 20 stream using the free online stream link below.
After the quite complicated storyline in Once Upon A Time season 3 episode 19, it's time to wrap things up with Zelena as the Evil Queen takes on a not-so-evil role in protecting Snow White and her baby. What's even more interesting about tonight's show is the fact that the Evil Queen might be risking her life just to spare Snow White's baby's future. Then, we will also witness Regina's soulmate Robin Hood trying his best to be the knight in shining armor. Elsewhere, we will see Dorothy Gale trying to fit in the interesting backstory of the episode. Watch Once Upon A Time season 3 episode 20 stream using the free online stream link at the end of this post.
Tonight's show is the penultimate episode prior to the two-hour season finale of OUAT, so it's not surprising that the episode is jam-packed. In a sneak peek clip, we can see Zelena marching towards the hospital with Rumplestiltskin on her heels as she heads into the hospital. Zelena even knocks out the first line of defense and take out the brave Belle effortlessly. In another preview clip, Zelena and Glinda could be seen searching through wreckage in Oz, only to stumble upon little Dorothy Gale. What could be Dorothy's fate now that Zelena understands the trouble she is to bring her in the near future? Find out by watching tonight's show using the Once Upon A Time season 3 episode 20 free online stream link below.
The official synopsis for Once Upon A Time season 3 episode 20 reads: "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."
"Kansas" is set to air this Sunday at 8/7c on ABC. Watch Once Upon A Time season 3 episode 20 stream using this free online stream link here.