The Snowing baby is on its way, and Zelena (Rebecca Mader) isn't about to let the last piece of her plan slip out of her wicked grip on Once Upon a Time Season 3, Episode 20 (“Kansas”).

In this sneak peek of the episode, our heroes do their best to keep Snow safe while she gives birth. Robin Hood and his merry men try to take Zelena down with weapons, Belle attempts to use the power of her True Love for Rumple, and Regina gets ready for another sister showdown. But will anything other than Emma be able to stop the witch?

In this sneak peek photo of the episode, Zelena has made her way into the hospital room after the baby is born, so it looks like our heroes don't successfully keep her away. Will Charming be able to stop her? The only thing we know for sure is that he's going to try. You can already see him unsheathing his sword in that pic.

Check out the sneak peek below, and then let us know what you think happens next in the comments!


Catch this episode of
Once Upon a Time on Sunday, April 20, 2014 at 9 p.m. ET/PT on ABC.