Rose McGowan, Barbara Hershey

Once Upon A Time is going back in time!

The ABC series has cast Rose McGowan to play the younger version of Regina's evil mother Cora (Barbra Hershey), Deadline reports.

TV Matchmaker: Which characters do you want to see go on a blind date?

The origin episode will air as part of Season 2 next year.