Every M. Night Shyamalan Movie, Ranked Best to Worst
Photos via Buena Vista Pictures; Getty Images, Frederick M. Brown and John Sciulli
With most any other director, you’d rank this list “worst to best.” With M. Night Shyamalan, you rank it “best to worst.” The reason is simple—there’s not a ton of debate about Shyamalan’s best movie. Unless you’re one of those intense Unbreakable fans who exist on the fringe, you pretty much know that the top film on any such list is going to be The Sixth Sense. It’s the thriller that made the Indian-born director a household name and anointed him as the next Hitchcock. But it’s the films he’s made since that dragged this once-optimistic outlook back down to Earth and into the muck. For as little debate as there is about Shyamalan’s best film, there’s a healthy, passionate debate on what his worst film to date has been.
Suffice to say, the last decade was a complicated one for Shyamalan. He entered the 2010s as a pariah, fresh off the disappointment of ruining The Last Airbender’s live-action debut, and shuffled into the nearly as wretched After Earth in short order. But then, an odd thing happened—smaller budgets and an association with Blumhouse Productions began to salvage the director’s stock, first in the darkly comic The Visit and then in the genuinely thrilling Split. Sure, Glass didn’t exactly stick the landing, but it kept Shyamalan in high enough regard to allow him to tackle his newer high-concept adaptations like Old and Knock at the Cabin. Now it’s time to reexamine the man’s entire career to date with this complete ranking.
Here’s every M. Night Shyamalan movie, ranked best to worst:
1. The Sixth Sense (1999)
Featuring great performances by Bruce Willis and Haley Joel Osment, along with a legitimately chilling atmosphere, The Sixth Sense was nothing short of a phenomenon when it hit multiplexes in 1999. Critical examination aside, it really is a truly frightening film, from the scene where Cole is locked in a box with an abusive ghost to the little moments—I always found the scene where all the kitchen cabinets and drawers open at once while off-screen to be particularly effective and creepy. For better or worse, though, this is the defining film of Shyamalan’s career, and its success was a double-edged sword. It bestowed the “brilliant young director” label on him, but also pigeonholed his personal style as a writer to the extent that his next five features at least were all reshaped by the aftershocks of The Sixth Sense. Rarely has the danger of success been so clearly illustrated for an artist—Shyamalan crafted a great, effective, scary film that still holds up today, and then spent most of the next decade chasing that same accomplishment with rapidly diminishing returns.
2. Unbreakable (2000)
Unbreakable is probably Shyamalan’s best overall script, and I can’t help but think that’s linked to the fact that for once, the story isn’t completely tied to his typical themes of faith or his own personal experience. Rather, it’s more like a genre meditation, and the thing he’s considering is “the superhero film.” This is interesting, because it’s not exactly how the film was marketed—rather, upon release, it appeared to be more of a supernatural thriller once again teaming Shyamalan with Bruce Willis, as in The Sixth Sense. The actual film, however, is ultimately more of a drama, and a good one, if somewhat morose. It never gets the chance to fully explore the ideas of what Willis’ character is capable of, but the way it handles the slow realization of his “powers” is both unsettling and mesmerizing, as is the casting of Samuel L. Jackson as the physically frail villain. It’s a type of pseudo-superhero film that no one had ever made before, which earned Shyamalan points for having originality on his side—what would you do if you’d essentially drifted through your whole life, unaware of the depths of your potential? That’s the question Unbreakable asked, and it’s probably the only other “objectively good” film in the director’s filmography.
3. The first 100 minutes of Signs (2002)
I’m taking the unprecedented measure of breaking Signs into two separate entries, because rarely has such a promising thriller been so thoroughly and catastrophically derailed by its conclusion. There’s just so much good stuff in the first 95 or so minutes that it’s very difficult to rate accurately—including some great performances by Mel Gibson and Joaquin Phoenix. Up until the moment it jumps off the rail, Signs is creepy and occasionally very frightening—just as scary as The Sixth Sense, if not more so at times. The reveal of the first footage of the alien via a news broadcast in particular is just a masterfully directed sequence, cheesy though it may appear today. Perhaps the highest compliment you can pay Signs is that the majority of it is good enough that there are still people willing to attempt to rationalize one of the worst endings ever seen in the history of wide-released Hollywood cinema.
4. Split (2017)
The director’s follow-up to the surprising success of The Visit is more deserving of the phrase “return to form” than that previous film was, succeeding as a legitimate thriller without the wink-and-nod comedy of killer grandparents. The story of a trio of young women abducted by a man with dissociative identity disorder and “23 personalities,” it features a powerhouse performance by James McAvoy as the antagonist and secondary protagonist, depending on which personality is currently in control. Beautifully shot and evocative of many of Shyamalan’s Hitchcockian influences such as Vertigo and Psycho, it’s an unexpected visual feast of the likes that the director hadn’t given us in more than a decade. Though the conclusion may not entirely pay off the arcs established for each of its characters, Split is mercifully free from a twist that is meant to be mind-blowing or redefining of the entire story in the closing moments. That alone is refreshing in an M. Night Shyamalan movie.
5. Knock at the Cabin (2023)
Knock at the Cabin is pretty difficult to rank, because two things are simultaneously true of it. On one hand, it’s a very effective, pulse-raising thriller featuring some of Shyamalan’s most assured direction since Signs or The Village, and it features a lovely performance from hulking thespian Dave Bautista. On the other hand? It’s an absolutely horrendous, genuinely cowardly adaptation of the novel from award-winning horror author Paul G. Tremblay, as Shyamalan as screenwriter goes out of his way to reverse almost every one of the book’s themes in the final 20 minutes. For someone who has read the novel, the changes are so deep and pervasive that it’s almost unforgivable, but for the much larger audience that hasn’t read The Cabin at the End of the World, they’re more likely to walk out impressed with the tight, familial dynamic and strong performances that Knock at the Cabin generates from its story of home invaders who present a family with an impossible choice. Like so many of Shyamalan’s early hits, it deftly balances gritty reality and mystical faith in the beyond. Just don’t read the novel, unless you’re ready to then examine how thoroughly Shyamalan decided to transform the author’s intention.
6. The Visit (2015)
Shyamalan’s The Visit is the least serious offering he’s ever given audiences, and this is for the best. Ostensibly a horror movie about kids being menaced by the creepy grandparents they’ve never before met, it’s in actuality a surprisingly funny horror-comedy that finds a degree of success on multiple levels. It features above-average performances from its teenage leads, and that’s really all it needs to coast to acceptability. Interesting, though, is the way the film seems to almost satirize the director’s previous storytelling conventions—it at times feels slightly apologetic, as if he’s come to understand (and perhaps even agree with) past criticisms of his pretension. Regardless, it’s the most entertaining film that Shyamalan has made in quite a while—not one that reaches for a profound goal, but a pulpy little picture that shares DNA in common with Devil but executes better, with better performances. Unfortunately, the studio marketed it as a serious horror film in the hope of reaping bigger box office grosses, so hopefully audiences weren’t led astray on what kind of film they should be expecting.
7. Old (2021)
The reception to The Visit and Split proclaimed that Shyamalan was “back,” but Glass—a deeply earnest critical miss—portended the director’s true return to form with Old. Old centers on an outwardly perfect nuclear family that is, of course, quietly fracturing. Husband Guy (Gael García Bernal), a risk assessor, and wife Prisca (Vicky Krieps), a museum curator, spit at one another over their impending separation and an as-yet-unknown medical diagnosis given to Prisca while on their vacation away at a beautiful, tropical resort with their two kids: Pre-teen Maddox (Alexa Swinton) and six-year-old Trent (Nolan River). The quiet day, isolated from the resort’s overcrowded main beach, starts off peacefully enough—children playing, selfie-taking, problem-avoiding—until everything slowly, carefully begins to unravel. The children discover lost personal items from the hotel hidden beneath the sand; Charles’ mother-in-law experiences strange pains in her chest; a rapper named Mid-Sized Sedan (Aaron Pierre)—yes, that’s right—lingers strangely at a distance as an earlier brief, cryptic scene between him and an anonymous young woman on the beach leads us to understand that something has gone seriously wrong. And that’s when the body turns up. As fear and confusion escalate among the beach-goers, Shyamalan expertly disorients the audience along with them, crafting an atmosphere of deep claustrophobia despite being surrounded by the vastness of the open ocean. The moments leading up to the realization that all three children have drastically aged are like living inside a panic attack: Mike Gioluakis’ cinematography alternates close-ups of anguished faces as they are flanked by various disarray on all sides. Loosely adapted from Pierre-Oscar Lévy and Frederick Peeters’ graphic novel Sandcastle, Old is a simple tale of cosmic terror—a Twilight Zone-esque look at mortality and greater-good sacrifice of life that is creepy, beautifully set up and followed through. In the end, the scariest thing in Old is not that our bodies will age and decay, or that nature is punishing our very intrusive presence within it (much like the beach-goers’ intrusion on the lush, natural world), but that we will spend our lives preoccupied by ultimately meaningless problems and frivolities with ourselves and one another that rapidly consume our ticking clocks, while people in positions of power view our short lives as expendable for some perceived “greater good.” Old is not Shyamalan’s best film, but it’s both a chilling summer escape and an empathetic reminder that other people are working against us as just as quickly as time, when all we have in our time left is each other.—Brianna Zigler
8. Trap (2024)
What could be considered a twist in another film is the overarching narrative of this one. A loving family man is actually a sociopathic serial killer named The Butcher, just an average guy trying to maintain his work-life balance. This bit of info is relayed point blank within the first 15 minutes, as the film follows part-time dad, part-time murderer Cooper (Josh Harnett). Cooper attempts to evade the trap that’s been set for him at the concert of his tween daughter Riley’s (Ariel Donoghue) favorite pop star, a reward for her stellar report card. Cooper enthusiastically accompanies his daughter to see pop sensation Lady Raven, played by Shyamalan’s daughter and IRL musician, Saleka. Riley has been recently shunned by her group of friends in typical fickle adolescent girl fashion, and Cooper appears chuffed to offer embarrassing adult supervision. Still, as Shyamalan has always aspired to his role as the Good Dad, Riley and Cooper have an outwardly loving relationship. The young girl seems more than happy to have her father as her date to a concert, even as Harnett chews up the role’s corny dad dialogue. The first two acts of Trap see the shrewd ways in which the ever-intelligent Cooper attempts to worm his way closer to escape. Manipulating casual acts of kindness to bolster his appearance as the all-American family man, he snatches an employee card and police walkie-talkie to get him the intel he needs to stay one set ahead of his captors. Harnett, marking a glorious and much-needed comeback (kicked off with Oppenheimer), is deliciously slithery as Cooper. The actor seamlessly alternates between saccharine friendliness to blank sociopathy with the flick of a wrist, and every close frame (shot unnervingly by Sayombhu Mukdeeprom) filled with his hollow grin sets off alarm bells. It’s a showcase for the former Virgin Suicides heartthrob. Trap is a sturdy and fun little thriller despite its third act stumbles; a lean, simple story that taps into what one could glean is Shyamalan’s fear of being a bad father to his own daughters. Maybe that’s worse than even being a serial killer: losing the trust of someone who once loved you unconditionally.–Brianna Zigler