who did rose mcgowan play in once upon a time
September 5, 1973. Birthplace: Rose McGowan is the American actress who portrays Young Cora on ABC's Once Upon a Time. Rose Jane McGowan was born on September 5, 1973 in the city of Florence, Tuscany as the second of six children to writer Terri Glidden of French descent and artist Daniel McGowan of Irish descent.