The time has finally come — it’s time for the birth of Snow White’s (Ginnifer Goodwin) baby! With The Wicked Witch (Rebecca Mader) out to snatch the newborn babe, it looks like it won’t take long for her greedy paws to get exactly what she wants. That plus a whole lot more is going down in the promo for Season 3, Episode 20 (“Kansas”).

Given all the drama at the hospital, we also see Glinda (Sunny Mabrey) reappear and pull a little girl out of what we can only assume is twister debris. The girl’s name? Dorothy Gale, of course. In a showdown with The Wicked Witch beside a well, we see Dorothy take a bucket of water and toss it on the villain. The result? It looks like homegirl’s face is melting right off, just like in the book.

Honorable mention for most shocking moment? Hook (Colin O’Donoghue) collapses beside Emma (Jennifer Morrison). We don’t know the circumstances for his fall, but we’re definitely worried!

Are you excited about next week’s episode? Are you more excited for Dorothy’s arrival or Snow’s baby? Hit the comments and sound off!

Once Upon a Time airs Sunday nights at 8 p.m. ET on ABC.

Carson Blackwelder is an Assistant Editor at Wetpaint Entertainment. Follow him on Twitter and Google+!