Barbara Hershey returns to Once Upon a Time

OUAT Barbra Hershey CoraBarbara Hershey will be reprising her role as Regina’s mother, Cora, for the fairy tale drama’s 100th episode, according to a report on Entertainment Weekly.

Cora played a big role in the second season of the show as one of the main villains, wreaking havoc in both the Enchanted Forest and in Storybrooke and emotionally manipulating Regina at every turn. After being thrown threw a magical mirror/portal, she emerged in Wonderland and became the Queen of Hearts. So she then made a brief appearance in the spinoff, Once Upon a Time in Wonderland.

She has great magical prowess and is very talented at shape-shifting into various other characters. The last we saw of Hershey was when Snow White killed her as she tried to gain control of the Dark One dagger. In more recent episodes with flashbacks, a younger version of Cora has been portrayed by Rose McGowan.

No details have been released on how she will be making a reappearance on the show for the special 100th episode, which will air sometime next March.

Hershey joins several returning cast members including Jamie Chung as Mulan, Meghan Ory as Ruby/Red Riding Hood, and David Anders as Dr. Whale/Victor Frankenstein.

Once Upon a Time‘s fifth season airs Sundays on ABC.