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.