What can we expect from this episode? We've gathered all of the most interesting hints and spoilers about the episode right here.
First, let's start with the official synopsis of the episode, which gives us a lot to think about.
After Zelena steals Regina's heart, Regina casts a spell so that she can speak across the realms to her dead mother, Cora, to discover the truth about why she abandoned Zelena, and Belle stumbles across what Zelena's ultimate endgame is. Meanwhile, in the Fairy Tale Land that was, young Cora is duped by a man claiming to be a prince and finds herself alone and pregnant. But a chance meeting with a real prince could lead Cora to the royal life she's always craved, but she must keep her pregnancy a secret or risk losing everything.
It sounds like things are really moving forward, and we'll finally be able to fill in some of the blanks about Zelena's backstory. We can't wait to see Rose McGowen back as young Cora!
Things Get Interesting Between Zelena and Rumple
In the promo photos for this episode, Zelena and Rumple share a kiss, and in the sneak peek below, we see that their relationship has reached a whole new level of twisted. This should be very interesting...
Catch this episode of Once Upon a Time on Sunday, April 20 at 8 p.m. ET/PT on ABC.
Rebecca Martin is an Associate Editor at Wetpaint Entertainment and our resident Game of Thrones, Pretty Little Liars, and genre TV expert. Follow her on Twitter and Google+!