<Tr> <Th> Budget </Th> <Td> $9 million </Td> </Tr> <Tr> <Th> Box office </Th> <Td> $276.9 million </Td> </Tr> <P> Split is a 2016 American psychological horror - thriller film written and directed by M. Night Shyamalan . The film stars James McAvoy, Anya Taylor - Joy, and Betty Buckley, and follows a man with 23 different personalities who kidnaps and imprisons three teenage girls in an isolated underground facility . </P> <P> Principal photography began on November 11, 2015, in Philadelphia, Pennsylvania . The film premiered at Fantastic Fest on September 26, 2016, and was released in the United States on January 20, 2017, by Universal Pictures . The film received generally positive reviews, with some critics labeling it a welcoming return for Shyamalan, although some criticized the film for its perceived stigmatization of mental illness . The film grossed $276 million worldwide on a budget of $9 million . </P>

Who is the actor that played in split