7 best M. Night Shyamalan movies, ranked

Haley Joel Osment and Bruce Willis in The Sixth Sense
(Image credit: Alamy)

On the list of most polarizing filmmakers in Hollywood is M. Night Shyamalan. When at the top of his game, Shyamalan is the master of suspense and atmosphere, with twist endings that will blow your mind. Sometimes, the surprises don’t land, leading to several misfires. Nevertheless, Shyamalan is a brilliant filmmaker who champions original stories that bring people to theaters.

Shyamalan’s next nightmare is “Trap,” a psychological thriller described as “'The Silence of the Lambs' at a Taylor Swift concert." Josh Hartnett plays Cooper, a serial killer known as “The Butcher” who attends a popstar’s concert with his daughter (Ariel Donoghue). The concert is a trap by the FBI to catch the killer, forcing Cooper to find a way out. 

Ahead of the release of “Trap,” these are Shyamalan’s seven best movies, ranked. 

7. ‘Knock at the Cabin’

Knock at the Cabin - Official Trailer - YouTube Knock at the Cabin - Official Trailer - YouTube
Watch On

A psychological thriller set during the apocalypse is a premise tailor-made to fit Shyamalan’s style. Based on Paul G. Tremblay's 2018 novel, “The Cabin at the End of the World,” Shyamalan’s “Knock at the Cabin” stars Jonathan Groff and Ben Aldrige as Eric and Andrew, a couple vacationing at a secluded Pennsylvania cabin with their young daughter Wen (Kristen Cui). 

The trip goes to hell after Leonard (Dave Bautista) and his associates arrive and hold the family hostage. Leonard explains that Eric, Andrew, or Wen must die to prevent the world from destruction. The cinematography in “Knock at the Cabin” is bold and gorgeous, while Bautista proves he’s more than a brawler with muscles thanks to his nuanced, emotional performance. The ending has divided some fans, but overall, it’s an effective, dread-inducing thriller. 

Watch on Peacock

6. ‘The Village’

The Village (2004) Trailer #1 | Movieclips Classic Trailers - YouTube The Village (2004) Trailer #1 | Movieclips Classic Trailers - YouTube
Watch On

In “The Village,” a group of settlers live within the confines of their community, refusing to venture past the village’s borders for fear of the dangerous creatures that inhabit the woods. If the villagers stay out of the woods, the creatures will leave them alone. When Lucius Hunt (Joaquin Phoenix) suffers a deadly injury, his lover, the blind Ivy Elizabeth Walker (Bryce Dallas Howard), ventures into the woods to secure medical supplies from a nearby town. 

The twist ending is one of Shyamalan’s most polarizing, with critics deeming it inferior to his three previous films. However, “The Village” features Shyamlan’s most stacked cast: Howard, Phoenix, William Hurt, Adrien Brody, Cherry Jones, and Brendan Gleeson. The actual village is one of Shyamalan’s best settings, featuring spectacular production design and Roger Deakins’ beautiful cinematography. 

Rent/buy on Amazon or Apple

5. ‘The Visit’

The Visit - Official Trailer (HD) - YouTube The Visit - Official Trailer (HD) - YouTube
Watch On

The story behind “The Visit” might be better than the movie, though it’s undoubtedly Shyamalan’s most underrated offering. After the failures of “The Last Airbender” and “After Earth,” Shyamalan found himself in “director’s jail.” Many studios passed on his idea for “The Visit,” a found footage horror about two siblings (Olivia DeJonge and Ed Oxenbould) spending a weekend at the home of their estranged grandparents (Deanna Dunagan and Peter McRobbie).

Shyamalan ultimately bet on himself by securing a $5 million loan on his Pennsylvania house to fund “The Visit.” The gamble paid off, as “The Visit” grossed nearly $100 million and marked a return to form for Shyamalan. With found footage staples like shaky cameras and memorable close-ups, “The Visit” is arguably Shyamalan’s best genre work, one that does not rely on his affinity for faith and the supernatural. It’s also his funniest film. 

Watch on Max

4. ‘Split’

Split Official Trailer 1 (2017) - M. Night Shyamalan Movie - YouTube Split Official Trailer 1 (2017) - M. Night Shyamalan Movie - YouTube
Watch On

Sixteen years after “Unbreakable,” Shyamalan returned with his unlikely superhero sequel, “Split.” Kevin Wendall Crumb (James McAvoy) is a man suffering from dissociative identity disorder. Some of Kevin's 23 distinct personalities include Dennis, a no-nonsense man with OCD; Patricia, an elderly woman; and Hedwig, a 9-year-old boy. Dennis abducts three teenage girls, one of them being Casey (Anya Taylor-Joy). Every personality warns the girl about the arrival of "The Beast,” the final personality with superhuman strength and speed. 

McAvoy delivers a tour de force performance, one of the best in a Shyamalan movie. McAvoy is fearless, charismatic, and legitimately terrifying when he becomes the Beast. Additionally, Shyamalan’s excellent camerawork is on full display, adding to the claustrophobic feeling of the basement. The final reveal of David Dunn became Shyamalan’s best twist since “Signs.” 

Watch on Hulu

3. ‘Signs’

Signs (2002) Trailer #1 | Movieclips Classic Trailers - YouTube Signs (2002) Trailer #1 | Movieclips Classic Trailers - YouTube
Watch On

Shyamalan’s top atmospheric horror is “Signs,” his version of an alien invasion movie. Graham Hess (Mel Gibson) is a former priest who left the church after the death of his wife in a car accident. After crop circles appear on his farm, Graham initially chalks up to horseplay from intruders. However, Graham and his family — brother Merill (Joaquin Phoenix), son Morgan (Rory Culkin), and daughter Bo (Abigail Breslin) — quickly learn that extraterrestrials have invaded Earth, with one alien setting its sights on the Hess farm.

Shyamalan is firing on all cylinders in “Signs," expertly using sound and light to convey fear and suspense. “Signs” is Shyamalan’s most philosophical movie as he contemplates the loss of faith and how humans use religion to explain incomprehensible events. Shyamalan’s greatest trick is disguising a movie about grief as an alien invasion thriller. 

Watch on Max

2. ‘The Sixth Sense’

The Sixth Sense (1999) Trailer #1 | Movieclips Classic Trailers - YouTube The Sixth Sense (1999) Trailer #1 | Movieclips Classic Trailers - YouTube
Watch On

With all due respect to “Praying with Anger” and “Wide Awake,” the Shyamalan audiences have come to know started with “The Sixth Sense.” In the film, 9-year-old Cole Sear (Haley Joel Osment) sees dead people, an unexplainable realization that causes him to be ostracized and bullied. Cole’s only ally is Dr. Malcolm Crowe (Bruce Willis), a grieving child psychologist who helps Cole deal with his ghostly problem. Malcolm deduces that Cole should communicate with the ghosts and help them find peace.

“The Sixth Sense” does not work if Osment does not give a sensational performance, a top-five moment for child actors. The creepy thriller became one of the rare movies to break through with the Academy, garnering six Oscar nominations. For better or worse, the final twist has come to define Shyamalan’s career. It’s still a brilliant twist, but less effective upon each rewatch if you know it’s coming. 

Watch on Max

1. Unbreakable’

Unbreakable (2000) Trailer #1 | Movieclips Classic Trailers - YouTube Unbreakable (2000) Trailer #1 | Movieclips Classic Trailers - YouTube
Watch On

In today’s society, superhero movies are defined by big budgets, wide-sweeping productions, larger-than-life personas, widely recognized characters, signature costumes, and epic adventures. Shyamalan threw all those tropes out for “Unbreakable,” a superhero origin story that begs the question: What if a superhero lived among the people, but didn’t know he was a superhero? David Dunn (Bruce Willis) is the hero in question, the lone survivor of a train crash that killed 131 people. 

David is uninjured without a scratch on his body, calling into question how he survived this deadly crash. David questions his place on Earth even more after meeting Elijah Price (Samuel L. Jackson), a comic book fanatic who suffers from brittle bone disease. Elijah believes David is a superhero with superhuman strength and indestructibility. This hypothesis forces David to contemplate his gifts and ponder his existence in the world. “Unbreakable” is the best version of a slow burn, taking its time with the plot, saving the twist for the perfect moment. Shyamalan’s quiet, gritty superhero movie is his best film and a standout in the comic book genre.  

Watch on Max

More From Tom's Guide

TOPICS
Dan Girolamo
Writer

Dan is a talented content creator who specializes in pop culture, entertainment, and sports. His entertainment interviews have been featured on Digital Trends, where he has spoken with various actors and entertainers, including Brendan Fraser, Alison Brie, and James Cameron. Additionally, Dan is a sportswriter with The Sports Daily, breaking down the top news in the NFL and NBA while providing picks and predictions for each league. Other bylines include ComingSoon.net, Unafraid Show, Fansided, and WatchMojo. When he’s not working, Dan enjoys rooting for his favorite New York sports teams and watching the latest movie from Christopher Nolan or Martin Scorsese.

Read more
Daniel Craig in "Glass Onion"
5 Netflix movies with a twist you’ll never see coming
David Lynch on the set of "Mulholland Drive" (2001).
7 best David Lynch movies to stream right now
Hulu's getting Parasite
7 best Bong Joon-ho movies, ranked
Bruce Willis (as John McClane) crawls in a vent in Die Hard, which is arguably a Christmas movie
7 best Bruce Willis movies to stream now
Anya Taylor-Joy as Margot in the film THE MENU
Best horror movies on Netflix in March 2025
Maisy Stella and Aubrey Plaza in "My Old Ass."
Best movies on Amazon Prime Video to stream right now
Latest in Streaming
Lewis Hamilton of Great Britain and Scuderia Ferrari looks on during Sprint Qualifying ahead of the F1 Grand Prix of China at Shanghai International Circuit in Shanghai, China, on March 21, 2025. (Photo by Song Haiyuan/Paddocker/NurPhoto via Getty Images)
How to watch Chinese Grand Prix 2025 online – stream F1 without cable, qualifying highlights
John Travolta and Samuel L. Jackson in Pulp Fiction
7 best gangster movies, ranked — and where you can stream them
(L-R) Carey Mulligan as Cassandra and Bo Burnham as Ryan in "Promising Young Woman"
I haven’t stopped thinking about this thriller for 5 years — and it’s steaming for free on Prime Video right now
L-R: Claude (Marco Calvani), Danny (Colman Domingo), Kate (Tina Fey) and Jack (Will Forte) have their bags packed for Netflix's "The Four Seasons"
Netflix just teased a new comedy series starring Tina Fey, Steve Carrell and Colman Domingo — and we already have a release date
Glen Powell and Daisy Edgar-Jones sit on the hood of a truck in "Twisters"
Prime Video top 10 movies — here's the 3 worth watching now
YouTube logo on smart TV with remote control
YouTube's next big upgrade is right around the corner — here's what we just learned
Latest in News
Nintendo Switch 2
Nintendo Switch 2 rumored specs — here’s what we know so far
iPhone 17 Pro render
iPhone 17 Pro — 7 biggest rumored upgrades
CAD renderings of the Google Pixel 10 Pro XL
Pixel 10 leak could be good news for all Android phones
A magnifying glass on top of the Steam logo in a web browser
Valve just pulled a malicious game demo spreading info-stealing malware from Steam
Lewis Hamilton of Great Britain and Scuderia Ferrari looks on during Sprint Qualifying ahead of the F1 Grand Prix of China at Shanghai International Circuit in Shanghai, China, on March 21, 2025. (Photo by Song Haiyuan/Paddocker/NurPhoto via Getty Images)
How to watch Chinese Grand Prix 2025 online – stream F1 without cable, qualifying highlights
NYTimes Connections
NYT Connections today hints and answers — Saturday, March 22 (#650)