who plays cora in once upon a time
Barbara Hershey
Barbara Hershey
From 2012 to 2013, she had a recurring role in the first two seasons of ABC's hit drama "Once Upon a Time" as Cora, the Queen of Hearts and mother of the Evil Queen.
wiki:289906
Barbara Hershey [SEP] 2010s
Hershey appeared as an American actress, Mrs. Hubbard, in an adaptation of Agatha Christie's "Murder on the Orient Express" for the British television series "Poirot" (starring David Suchet), which aired in the United States on Public Broadcast Service in July 2010. Also in 2010, Hershey co-starred in Darren Aronofsky's acclaimed psychological thriller "Black Swan" (2010) opposite Natalie Portman and Mila Kunis. The following year, she co-starred in the James Wan horror film "Insidious" (2011). From 2012 to 2013, she had a recurring role in the first two seasons of ABC's hit drama "Once Upon a Time" as Cora, the Queen of Hearts and mother of the Evil Queen.