Split was directed by M. Night Shymalan.
James McAvoy . In 2016 , he portrayed Kevin , a man with 23 personalities in his body , in M. Night Shyamalan 's Split , for which he received critical acclaim . Split is a 2016 American psychological horror-thriller film written and directed by M. Night Shyamalan .