who plays princess jasmine on once upon a time
Karen David Karen Shenaz David[1] (born 15 April 1979[2][3] or 1980)[4] (sources differ) is an Indian-Canadian actress, singer and songwriter, who is best known for portraying Princess Isabella Maria Lucia Elizabetta of Valencia in ABC's fairytale-themed musical-comedy television series, Galavant, as well as Francesca "Cesca" Montoya in the BBC television series Waterloo Road, and Layla in the American action film The Scorpion King 2: Rise of a Warrior. She starred as Angela in the ITV television series Cold Feet and plays Princess Jasmine (from Aladdin) in the American television series Once Upon a Time.
Adelaide Kane Adelaide Kane (born 9 August 1990) is an Australian actress. She gained recognition for her roles as Lolly Allen in the Australian soap opera Neighbours, Cora Hale in the third season of MTV's Teen Wolf, and Mary, Queen of Scots in the CW period drama series Reign. In July 2017, she joined the ABC series Once Upon a Time in a recurring role as Cinderella's evil stepsister, Drizella, who is one of the antagonists in the season. Adelaide's final episode in Once Upon a Time was "Sisterhood".[1]