who plays wicked witch on once upon a time
Rebecca Mader Rebecca Leigh Mader (born 24 April 1977)[1][2] is an English actress, best known for her roles as Charlotte Lewis in the ABC series Lost, and as Zelena, the Wicked Witch of the West, on ABC's Once Upon a Time.
Bailee Madison On television, she made guest appearances as Maxine Russo in Wizards of Waverly Place and young Snow White in Once Upon a Time. She also has a recurring role as Sophia Quinn in The Fosters. In 2015, she began starring as Grace Russel in the Hallmark Channel series Good Witch.