who played anna on once upon a time
Elizabeth Lail Elizabeth Dean Lail[1] (born March 25, 1992[2][better source needed]) is an American actress. She is known for her role as Anna in the ABC adventure fantasy television series Once Upon a Time.
Meghan Ory Meghan Ory (born August 20, 1982)[1] is a Canadian television and film actress. She is best known for her role as Red Riding Hood/Ruby on the ABC fantasy series Once Upon a Time and also starred in the short-lived CBS drama Intelligence as Riley Neal. Ory currently stars in Hallmark family drama Chesapeake Shores as Abby O'Brien.