Close
BRAND NEW ON E!
TV Scoop - Category Header 920x60

News/ 

Rose McGowan to Guest Star on Once Upon a Time

Rose McGowan Neilson Barnard/Getty Images for HSUS

Something wicked this way comes to Once Upon a Time!

Rose McGowan, who starred on the WB's beloved witch drama Charmed, is set to guest star on the ABC hit fantasy series in a juicy role that should make fans very excited. 

McGowan will play a younger version of Cora (Barbara Hershey) in an episode exploring Regina's (Lana Parrilla) evil mother's backstory.

McGowan recently debuted a new hairdo!

"So thrilled to have @Rosemcgowan joining us on #OnceUponATime," the show's cocreator Adam Horowitz tweeted. "Welcome Rose! So grateful you agreed to come aboard."

After playing Paige Matthews on Charmed for five years, McGowan has starred in films such as Conan, Grindhouse and Deathproof. Once Upon a Time won't be McGowan's first TV gig since Charmed; she previously guested on Law & Order: SVU and Nip/Tuck and also starred in Lifetime's The Pastor's Wife

Deadline first reported the news of McGowan's casting.

Are you excited to learn Cora's backstory? Do you think McGowan is the perfect choice to play a young Hershey? Sound off in the comments!

Check out our dream Once Upon a Time cast!

RELATED VIDEOS:

FROM AROUND THE WEB
MORE ON EONLINE