Ever since his breakthrough hit “The Sixth Sense,” M. Night Shyamalan has been known for his plot twists and his mastery in building suspense. With “Knock at the Cabin” out in theaters now, it’s a great time to catch up with his previous films.
The filmmaker has been funding his own projects for the last few years and teaming up with different studios to distribute him, so his movies aren’t all streaming in the same place.
Several are on Apple TV+, which is home to his series “Servant.” Here’s where to stream M. Night Shyamalan movies from 1999 and beyond.
The Sixth Sense (1999)
Shyamalan’s first eerie hit, which starred Bruce Willis as a child psychiatrist counseling the young and very haunted Haley Joel Osment, still holds up more than 20 years later. It garnered six Oscar nominations including Best Picture.
Stream “The Sixth Sense” on Apple TV+
Unbreakable (2000)
The director reteamed with Willis for this comic-book inspired tale of a man who emerges from a devastating train wreck completely unscathed. His search for the truth takes him to his physical opposite, Elijah Price (Samuel L. Jackson), whose bones are as brittle as glass.
Stream “Unbreakable” on Apple TV+
“Signs” (2002)
Terror in the cornfields! Who or what is making those crop circles? And what are the strange sounds Mel Gibson’s family is hearing on the baby monitor? Shyamalan very slowly builds up to the first reveal of the otherworldly visitors and it still makes us jump. It’s also got its share of funny moments, including this classic tin foil hat scene.
Stream “Signs” on HBO Max.
The Village (2004)
Bryce Dallas Howard and Joaquin Phoenix star in the director’s third film, which is about a small, isolated village who lives in fear of mysterious invaders. While it initially received a divisive response, it’s grown a significant following among the Shyamalan faithful.
Stream “The Village” on Apple TV+.
Lady in the Water (2006)
This movie, which starred Bryce Dallas Howard as a naiad-like creature, was slammed by reviewers and audiences weren’t overly fond of it either. It still has a 25% critics rating while its audience rating is nearly double that at a still-not-great 49%, although Shyamalan has long said it’s one of his most personal films.
Stream “Lady in the Water” on Apple TV+.
The Happening (2008)
The entire human population suddenly turns suicidal in this poorly received thriller, which stars Mark Wahlberg and Zooey Deschanel. This was Shyamalan’s first-ever R-rated film.
Stream “The Happening” on Apple TV+
The Last Airbender (2010)
The live-action-film based on the popular animated series was slammed for its inauthentic casting, with white actors taking many of the lead roles that were expected to to go Asian actors. It’s got a dismal 5% critics rating on Rotten Tomatoes and a 30% audience rating.
Stream “The Last Airbender” on HBO Max.
After Earth (2013)
Will Smith and son Jaden Smith co-starred in this post-apocalyptic thriller, which was loosely based on an idea by the “King Richard” star. Audiences were trying to predict “the big twist” based on the trailers, but turns out this is basically just a father-son sci-fi survival story.
Stream “After Earth” on Prime Video.
The Visit (2015)
This lower-budget horror film, in which two children staying with their grandparents begin to suspect something is very wrong, was one of the director’s best-reviewed films in years.
Stream “The Visit” on the Roku Channel.
Split (2016)
James McAvoy got to stretch as a man with 23 wildly different personalities in this thriller that tied back into the “Unbreakable” universe and boasts a terrific Anya Taylor-Joy performance.
Stream “Split” on DirecTV and Fubo.
Glass (2019)
James McAvoy’s “Split” character Kevin Wendell Crumb (and his many other personalities, including the superhumanly strong Beast) crosses paths with Willis’ and Samuel L. Jackson’s characters from “Unbreakable” in the third film in the franchise.
“Glass” is available to stream, but you can rent it from Prime Video, Redbox, Apple TV, Vudu and more
Old (2021)
Gael García Bernal, Thomasin McKenzie of “Last Night in Soho” and Alex Wolff of ‘Hereditary” starred in this horror film about a secluded beach that rapidly ages people.
Stream “Old” on HBO Max.