During a panel at San Diego Comic-Con, the annual culture convention, Shyamalan showed the official trailer for the first time.

The teaser shows the three main characters receiving psychiatric treatment because they believed they were superheroes.

Willis plays a security guard with special abilities, McAvoy’s character has multiple personalities, while Jackson is Mr Glass, real name Elijah Price, a comic book fan with a dark secret.

Split review – M Night Shyamalan twists again – and again

Read more

Shyamalan told the audience to expect “world class performances” from the actors.

Earlier, during a question and answer session with fans, Jackson was asked what he liked about his character. He told the audience his favourite aspect was that he was “quiet”, adding: “I don’t play the same motherfucker all the time!”