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