Recommended

'Once Upon a Time' Season 3 Spoilers: Regina Travels Back in Time and Visits Mom's Ghost (VIDEO)

"Once Upon a Time" viewers will be in for a real treat when this week's episode airs on Sunday. Regina, desperate to find out a way to deal with her half-sister, Zelena, tries to connect with their dearly departed mother, Cora.

Zelena manages to steal Regina's heart, even though Robin Hood was to be its guardian. And once that happens, there is no stopping her from moving forward with her ultimate plan for the residents of Storybrooke and possibly the end of Regina. Regina, knowledgeable about this, decides to take matters into her own hands and casts a spell that allows her to travel back in time and visit with a much-younger Cora.

Once in the past, Regina watches as her mother is duped by someone claiming to be a prince and winds up pregnant and alone. However, young and pregnant Cora finds herself in the presence of a real prince, one who could offer her anything and everything she ever wanted … but it comes with a high price.

Get Our Latest News for FREE

Subscribe to get daily/weekly email with the top stories (plus special offers!) from The Christian Post. Be the first to know.

Rose McGowan guest stars as the younger Cora, and there is talk of Kristen Bell playing Anna from "Frozen" in a future episode and Idina Menzel to play Elsa, though nothing has been confirmed.

"That would be unbelievable," Bell told Enstarz. "I love that character of Anna so much. She's so exactly who I wanted to see when I was five years old so she's really close to my heart."

Meanwhile, back in Storybrooke, Belle discovers what Zelena's ultimate goal truly is, which the rest of the audience. Viewers know that Zelena already has Prince Charming's courage and now will have Regina's heart, leaving potentially only one thing left: something from the new baby, born from Snow White and Prince Charming.

As this season comes to an end, one wonders whether Emma will finally tell Henry the truth about his family and whether they will all eventually live happily ever after. "Once Upon a Time" airs Sunday nights on ABC.

Watch the trailer here:

Was this article helpful?

Help keep The Christian Post free for everyone.

By making a recurring donation or a one-time donation of any amount, you're helping to keep CP's articles free and accessible for everyone.

We’re sorry to hear that.

Hope you’ll give us another try and check out some other articles. Return to homepage.