M. Night Shyamalan is back with his latest thriller… But can he deliver?

James McAvoy stars in the thriller as Kevin.
James McAvoy stars in the thriller as Kevin.