M. Night Shyamalan’s Latest Thriller Has Netflix Hooked
M. Night Shyamalan’s 2024 thriller Trap is surging on Netflix, rocketing up the streamer’s most-watched charts and vaulting back into the spotlight after its theatrical run.
M. Night Shyamalan's 2024 thriller Trap just found a second life on Netflix. After a decent theatrical run, it has climbed back into the spotlight on streaming, and the numbers suggest people are curious enough to hit play.
How it is doing on Netflix
According to FlixPatrol, Trap cracked Netflix's worldwide Top 10 as of January 26, 2026. It is not just quietly charting either:
- No. 1 in Canada
- No. 2 in the Bahamas
- No. 2 in Trinidad and Tobago
What the movie is
Set in Philadelphia, Trap follows Cooper, a firefighter and very involved dad, who takes his teenage daughter Riley to a sold-out concert by pop star Lady Raven as a reward for her good grades. Then things get tense: he notices a heavy police presence inside the arena and hears that officers think a serial killer called "The Butcher" is in the crowd and the building is locked down. As the show rages on, Cooper tries to find a way out without giving himself away, and Riley starts to clock that something about dad's behavior is off.
Who is in it
Josh Hartnett plays Cooper, Ariel Donoghue is Riley, Saleka Night Shyamalan performs as Lady Raven, with Alison Pill as Rachel and Hayley Mills as Dr. Josephine Grant, among others.
How it did in theaters
Trap pulled in around $83 million worldwide. Box Office Mojo breaks that down to about $42 million domestic and close to $40 million from international markets.
The reception
Classic Shyamalan split: critics were lukewarm while audiences were more forgiving. It sits at 56% with critics on Rotten Tomatoes, and the audience score is 64% on the Popcorn meter.
Streaming tends to find these kinds of thrillers a broader crowd, and Trap sliding into Netflix's global Top 10 suggests exactly that. If you skipped it in theaters, this is clearly when most people are catching up.