This week on Once Upon a Time, viewers are finally going to learn more about the wicked witch, Zelena (guest-star Rebecca Mader), including what she’s planning for the residents of Storybrooke.
What we know currently is that Cora (strong>guest star Rose McGowanLana Parrilla) is rooted in the affection Regina received from their mother that Zelena did not, but also in the fact that Rumpelstiltskin chose Cora to train in magic over Zelena.
Check out the preview for Once Upon a Time season 3, episode 18 “Bleeding Through” below:
The official stills for that the residents of Storybrooke are catching on to Zelena’s plan. But will it be too late?
The official synopsis for “Bleeding Through” says:
“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 end game 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.”
Once Upon a Time season 3, episode 18 “Bleeding Through” airs Sunday, April 20 at 8/7C on ABC.