M Night Shyamalan, the director known for his film-ending twists, has brought his latest offering to London, comic book thriller Glass - a tale merging two of his previous movies.
Starring Bruce Willis, Samuel L Jackson and James McAvoy, Glass blends storylines from Shyamalan's Unbreakable, which came out in 2000 and 2016's Split.
"It was almost like I didn't want to make it for 15 years and then started to open my mind up to 'hey, you know, let's go back to those characters and finish telling those stories'," Shyamalan, also known for The Sixth Sense and Signs, said at the film's London premiere.
Willis and Jackson, who both starred in Unbreakable - about a train crash survivor who discovers he has a new superpower - were joined at the screening by McAvoy, who played Kevin Wendell Crumb, a man with multiple identities, in Split.
In the new film, Willis reprises his role as security guard David Dunn as he chases one of Crumb's frightful personalities. Jackson returns as the fragile Elijah Price, also known as Mr Glass.
"I always thought Elijah was unfinished business," Jackson said. "Night promised that it was part of a trilogy ... so, this is closure."
McAvoy revisits his role as well as his character's multiple personalities. "I love acting so getting to do more of it is not a bad thing," the Scottish actor said.
"Playing one character in a movie can be tricky. You've got to do a lot of preparation, doing that 20 times ... it was like cramming for an exam that you forgot was coming."
Glass also stars Anya Taylor-Joy, whose character Casey was kidnapped along with two classmates by Crumb in Split, as well as American Horror Story actress Sarah Paulson, who plays a psychiatrist treating the three main characters.
"I didn't read the script before I said 'yes' because I was so desperate to work with Night," she said.
Australian Associated Press