The Ever After Cast Teresa Palmer Phoebe Tonkin Melissa Leo Mark Webber Scott Mescudi Joshua Leonard Tahyna Tozzi Gemma Pranita Ashley Johnson