M. Night Shyamalan Filmography: Every Movie and TV Show in Order
All 18 M. Night Shyamalan roles in chronological order (1953 to 2024): 14 movies and 4 TV series.

How many movies and TV shows has M. Night Shyamalan been in? This complete M. Night Shyamalan filmography lists 18 credited roles (14 films, 4 TV series), in chronological order from 1953 to 2024, with links to our full guides where available.
M. Night Shyamalan movies in order
- Praying with Anger (1993) as Dev Raman
- The Sixth Sense (1999) as Dr. Hill
- Unbreakable (2000) as Stadium Drug Dealer
- Signs (2002) as Ray Reddy
- The Village (2004) as Jay
- Lady in the Water (2006) as Vick Ran
- The Happening (2008) as Joey (voice)
- The Shark Is Still Working (2009) as Self
- The Last Airbender (2010) as Firebender at Earth Prison Camp (uncredited)
- Split (2017) as Jai, Hooters Lover
- Glass (2019) as Jai, Security Guard
- Old (2021) as Hotel Van Driver
- Knock at the Cabin (2023) as Infomercial Host
- Trap (2024) as Spotter
M. Night Shyamalan TV shows
- The Oscars (1953) as Self
- Entourage (2004) as M. Night Shyamalan
- This Is Us (2016) as M. Night Shyamalan
- Servant (2019) as Delivery Man
Filmography data via TMDB, refreshed automatically as new roles are announced.
Frequently asked questions
How many movies has M. Night Shyamalan been in?
M. Night Shyamalan has 14 credited film roles and 4 TV roles, for a total of 18 credits from 1953 to 2024.
What was M. Night Shyamalan's first major role?
The Oscars (1953).
What is M. Night Shyamalan's most recent project?
Trap (2024).



