Time to break out the Ouija board!
This week ABC’s fairytale drama Once Upon a Time is going beyond the grave as Regina (Lana Parrila) tries to contact her dearly departed mother, Cora, in a desperate attempt to figure out a way to deal with her half-sister, Zelena (Rebecca Mader).
Zelena has somehow managed to steal Regina’s heart, which means Robin Hood was unsuccessful at keeping the heart safe. Now there is nothing stopping Zelena from moving forward with her plan for the residents of Storybrooke and possibly ending Regina’s life (or existence).
Knowing that Zelena is getting closer to completing her devious plan, Regina now has to take matters into her own hands, casting a spell that allows her to travel back in time to visit a much-younger Cora (Rose McGowan).
Regina is transported back to a time where she finds her young, mother being tricked by man claiming to be a prince and ending up pregnant. The now pregnant Cora soon finds herself in the presence of a true prince, one can offer her everything she has ever wanted (but it comes at a very high price).
Back in Storybrooke, Belle (Emile de Ravin) has discovered what Zelena’s ultimate goal truly is. She now shares the same knowledge that viewers have know for weeks; Zelena has the courage of Prince Charming (Josh Dallas) and now Regina’s heart. Belle realizes that their is only one potential thing left, something from Snow White (Ginnifer Goodwin) and Prince Charming’s new born baby!
Will Regina be able to find out anything useful from Cora? Now that Belle knows Zelena’s plan will she be able to stop Zelena or will Zelena get to her first?
Once Upon a Time airs Sundays at 8/7c on ABC.