The School for Good and Evil (film) › Cast
Sophia Anne Caruso
Sophie
Sofia Wylie
Agatha
Charlize Theron
Lady Lesso
Michelle Yeoh
Professor Anemone
Laurence Fishburne
School Master
Ben Kingsley
Kerry Washington
Professor Dovey
Cate Blanchett
Narrator