The School for Good and Evil is a 2022 American fantasy film directed by Paul Feig from a screenplay he co-wrote with David Magee, based on the 2013 novel of the same name by Soman Chainani. The film stars an ensemble cast led by Sophia Anne Caruso as Sophie and Sofia Wylie as Agatha, two best friends who are sent to the Schools for Good and Evil. After their fortunes are seemingly reversed, their friendship is put to the test.

The film's development began in 2013, when the rights to the novel were acquired by Roth/Kirschenbaum Films and Jane Startz Productions, with Universal Pictures initially set to release the film. After the project languished in development hell, Netflix took over in 2017, and Feig was hired to direct three years later. Principal photography took place in Northern Ireland between January and July 2021.

The School for Good and Evil was released on October 19, 2022, by Netflix. The film received generally negative reviews from critics, who criticized the narrative and storytelling, but praised its cast and visuals. It was Netflix's most-viewed film during the week of its release.

Plot

Twin brothers Rhian and Rafal founded the School for Good and Evil to train fairy tale heroes (called "Evers") and villains (called "Nevers") respectively. Dissatisfied with evil's constant submission to good, Rafal attacked Rhian using blood magic. They both seemingly fell off a cliff.

Years later, in a village called Gavaldon, best friends Sophie and Agatha learn about the legendary school from the local bookshop owner. While Agatha is skeptical, the fairy tale-obsessed Sophie dreams of escaping ordinary life and becoming a princess. Nights later, Sophie attempts to run away from Gavaldon in secret. When Agatha finds out and tries to intervene, a giant stymph snatches them both, flying them to the magical School for Good and Evil. To their dismay, however, Agatha is dropped at the School for Good, while Sophie is delivered to the School for Evil. Agatha protests, wishing to return to Gavaldon, while Sophie insists she belongs in Good.

Both girls seek out School Master Rhian and the magical Storian pen. He says he will only allow Sophie to switch schools if she can prove herself an Ever by attaining true love's kiss. She casts Prince Tedros, the son of King Arthur, as her true love and enlists Agatha's help.

Agatha and Sophie struggle in their respective classes and are ostracized by their peers. Though Agatha is vocally critical of Good's superficiality, Ever Dean Clarissa Dovey argues her sense of empathy makes her the first true princess in a long time. Meanwhile, Rafal manifests as a wasp swarm and defends Sophie from another student's attack. Never Dean Leonora Lesso interprets this as Sophie's unique potential for winning a victory for Evil, something thought impossible for centuries.

When Sophie tries to get close to Tedros, Lesso cuts her hair to break her spirit. Under Rafal's influence, Sophie undergoes a radical change in appearance and personality, gaining the favor of the Nevers and rising to the unofficial position of leader of Evil's student body. Though she diverges from Agatha, the latter still tries to aid Sophie by using magic to bring her and Tedros together. An Ever and a Never being together causes chaos; Rhian determines a "Trial by Tale" to settle the issue. During the Trial, Sophie ends up proving inept in defending herself and Tedros, prompting Agatha save him in her stead. This results in him rejecting Sophie for choosing self-preservation over him, with the prince starting a relationship with Agatha.

Convinced by Rafal that Agatha is her enemy, Sophie accepts his offer of blood magic. She incapacitates Dovey, Lesso, and the other school staff, and crashes the Evers' Ball, now physically transformed into a hag. Sophie threatens Agatha and goads Tedros into attacking the School for Evil. However, by attacking, the Evers break the law of "Good defends, Evil attacks", resulting in the Nevers and Evers magically switching appearances and a battle breaking out.

Sophie attempts to seek revenge on Rhian, who reveals himself to have been Rafal all along; he survived the fall and killed Rhian, assuming his identity and manipulating Good's stories to weaken it from within. He then proposes he and Sophie rule together, declaring her his true love. As they kiss, both Schools start collapsing, horrifying Sophie. When Agatha arrives, Rafal tries to stab her with the Storian, which he had forced to write the story it has written. Sophie pushes Agatha out of the way and takes the fatal hit; her sacrifice undoes both Rafal's spell and already written fate on Agatha, saving everyone. Agatha, with a dying Sophie and Tedros's help, kills Rafal with Excalibur. She then kisses the dying Sophie goodbye; this demonstration of true love revives her.

The Evers and Nevers reconcile, and the restored school staff decide to again unite the two schools into one. A portal to Gavaldon opens, and Agatha kisses Tedros before crossing over with Sophie, returning to their old lives. However, the two now use their powers to defend themselves from bullies. Unknown to them, a portal opens piercing the veil between worlds and an arrow flies through, with Tedros pleading he needs Agatha; the Storian then states that "this is only the beginning".

Cast Sophia Anne Caruso as Sophie, a beautiful girl who dreams of becoming a princess Ella Hehir as young Sophie Sofia Wylie as Agatha, Sophie's best friend who is labeled a witch by the villagers Mahli Perry as young Agatha Kit Young as Rafal/Rhian, the twin School Masters of Evil and Good respectively Laurence Fishburne as School Master Rhian, Rafal's disguise as his brother in his old years Michelle Yeoh as Prof. Emma Anemone, the Beautification teacher Jamie Flatters as Tedros, the Prince of Camelot Peter Serafinowicz as Yuba, the Surviving in Fairy Tales teacher Rob Delaney as Stefan, Sophie's father Mark Heap as Professor Bilious Manley, the Uglification teacher Patti LuPone as Mrs. Deauville, the Gavaldon bookshop owner Rachel Bloom as Honora, Sophie's stepmother Cate Blanchett as the voice of the Storian Kerry Washington as Prof. Clarissa Dovey, the Dean of the School for Good Charlize Theron as Lady Leonora Lesso, the Dean of the School for Evil Abigail Stones as young Leonora

Additionally, Earl Cave appears as Hort, while Freya Parks portrays Hester, the leader of the School for Evil's coven; Demi Isaac Oviawe and Kaitlyn Akinpelumi appear as Hester's sidekicks, Anadil and Dot. Holly Sturton, Briony Scarlett, Rosie Graham, Emma Lau, and Chinenye Ezeudu portray Evergirls Beatriz, Reena, Millicent, Kiko, and Chinen, respectively. Mark Charles appears as Eric; Harvey Scrimshaw as Harvid; and Ali Khan as Chaddick. Stephanie Siadatan plays Vanessa, Sophie's mother. Joelle plays a character of her namesake, while Ally Cubb plays Gregor.

Production Development and writing In 2011, studios reportedly considered a film adaptation based on The School for Good and Evil series. Shortly after the publication of the first book of the series in 2013, Roth Films partnered with Jane Startz Productions to acquire rights to produce a film based on the novel. Universal Pictures won the auction in a seven-figure deal for book and scriptwriting fees. Roth, Startz and Palak Patel were appointed producers. Chainani and Malia Scotch Marmo were hired to write the screenplay, with the former writing the initial two drafts. In July 2015, Chainani stated he and Scotch Marmo finished writing the script.

After the film languished in development hell, Netflix purchased the rights with a new team that included David Magee and Laura Solon as screenwriters in 2017. The streaming service expressed interest in live-action family films since most family films were animated. Other studios frequently rejected big-budget productions because of the expenses or the risks of releasing a family film that was not based on preexisting intellectual property; however, Netflix's ambition to find films that appeal to all ages led it to buy those productions, such as The School for Good and Evil.

Paul Feig was offered a spot as director, but he was hesitant due to the film's contrasts with his style and unfamiliar genre. However, he reconsidered after he read the script, in which he enjoyed the characters, story, and opportunities for world-building. He was also interested in the relationships between the characters, as well as good and evil. Feig aimed to depict the lead characters' female friendship interestingly, as such relationships were often portrayed contentiously onscreen. Feig joined in 2020, with Roth, Jeffrey Kirschenbaum, Startz, Laura Fischer and Feig as producers, and Zack Roth, Patricia Riggen and Chainani as executive producers. Netflix was supportive of Feig's rewrites and changes.

Chainani said the film would be a "very different animal" from the book. Feig stated that he is "very against any movies where you have to know things before you go there". The scenes were retrofitted so that they would still be unique from the books, but in a way that would hopefully please the fans. They often had to examine certain passages very closely to ensure they were not just recreating clichés. While the novels are targeted towards young adults, Feig set out to create "an anti-Disney" film that, while reinterpreting fairy tales, also probed genuine issues and darkness. In the books, the students are in their mid-teenage years; Feig, however, believed The School for Good and Evil did not necessarily need to be set at a high school. In the film, the students are approximately 18 to 19 years old. As the film developed, the team required more money for various things; Netflix subsequently increased the budget.

Casting Fiona Weir was appointed casting director. Feig made note to select talented, nice, and cooperative actors; Chainani stated casting was based on talent, not looks. Characters were reinterpreted to "make sure [their] spirit ... is best embodied in that particular actor". According to Chainani, casting Hester was difficult due to her "very, very specific energy". Laurence Fishburne joined the cast as the School Master due to his daughter's love for the books, which she started reading as a tween.

Actresses Sophia Anne Caruso and Sofia Wylie were cast in the roles of Sophie and Agatha, respectively. Caruso learned of The School for Good and Evil after a general meeting with Feig. The script was sent to her shortly after; Caruso was impressed by the writing. However, Feig's collaborative and optimistic attitude, as well as his acting experience, was what ultimately persuaded Caruso to join the cast. Wylie auditioned for Agatha through a series of self-tapes and a chemistry read with Caruso. Feig said she submitted the "most amazing audition" and wanted to cast her immediately. According to Caruso, Wylie was clearly "easy to talk to and friendly", with the two having "an immediate connection".

After Charlize Theron had completed work on F9 (2021), Kirschenbaum spoke to her about portraying "a different kind" of villain. She previously acted in many fantasy films, such as Snow White and the Huntsman (2012). Feig, who had worked with her on Arrested Development (2005), expected her to decline the role due to The School for Good and Evil similarities to her other films. However, Lady Lesso differed from her other roles as a teacher who relished evil, allowing Theron to "have much more fun in a way than some of those movies where you have to be very serious".