Bruce Willis Filmography: Every Movie and TV Show in Order
All 142 Bruce Willis roles in chronological order (1980 to 2023): 131 movies and 11 TV series.

How many movies and TV shows has Bruce Willis been in? This complete Bruce Willis filmography lists 142 credited roles (131 films, 11 TV series), in chronological order from 1980 to 2023, with links to our full guides where available.
Bruce Willis movies in order
- The First Deadly Sin (1980) as Man Entering Diner as Delaney Leaves
- Prince of the City (1981) as Extra (uncredited)
- The Verdict (1982) as Courtroom Observer (uncredited)
- The Return of Bruno (1987) as Bruno Radolini
- Blind Date (1987) as Walter Davis
- Sunset (1988) as Tom Mix
- Die Hard (1988) as John McClane
- In Country (1989) as Emmett Smith
- Look Who's Talking (1989) as Mikey (voice)
- Die Hard 2 (1990) as John McClane
- Look Who's Talking Too (1990) as Mikey (voice)
- The Bonfire of the Vanities (1990) as Peter Fallow
- Mortal Thoughts (1991) as James Urbanski
- Hudson Hawk (1991) as Eddie 'Hudson Hawk' Hawkins
- Billy Bathgate (1991) as Bo Weinberg
- The Last Boy Scout (1991) as Joe Hallenbeck
- The Player (1992) as Bruce Willis
- Death Becomes Her (1992) as Dr. Ernest Menville
- National Lampoon's Loaded Weapon 1 (1993) as John McClane (uncredited)
- Striking Distance (1993) as Tom Hardy
- North (1994) as Narrator (voice)
- Color of Night (1994) as Dr. Bill Capa
- Pulp Fiction (1994) as Butch Coolidge
- Nobody's Fool (1994) as Carl Roebuck
- Die Hard: With a Vengeance (1995) as John McClane
- Four Rooms (1995) as Leo (uncredited)
- Twelve Monkeys (1995) as James Cole
- Last Man Standing (1996) as John Smith
- The Hamster Factor and Other Tales of 'Twelve Monkeys' (1996) as Self
- Beavis and Butt-Head Do America (1996) as Muddy (voice)
- The Fifth Element (1997) as Korben Dallas
- The Jackal (1997) as The Jackal
- Mercury Rising (1998) as Art Jeffries
- Armageddon (1998) as Harry S. Stamper
- The Siege (1998) as Major-General William Devereaux
- Breakfast of Champions (1999) as Dwayne Hoover
- The Sixth Sense (1999) as Malcolm Crowe
- The Story of Us (1999) as Ben Jordan
- The Whole Nine Yards (2000) as Jimmy 'Tulipán' Tudeski
- The Kid (2000) as Russ Duritz
- Unbreakable (2000) as David Dunn
- Bandits (2001) as Joseph Blake
- Hart's War (2002) as Col. William A. McNamara
- Tears of the Sun (2003) as Lieutenant A.K. Waters
- Rugrats Go Wild (2003) as Spike (voice)
- Charlie's Angels: Full Throttle (2003) as William Rose Bailey (uncredited)
- The Whole Ten Yards (2004) as Jimmy Tudeski
- Ocean's Twelve (2004) as Bruce Willis
- Hostage (2005) as Jeff Talley
- Sin City (2005) as Hartigan
- My Date with Drew (2005) as Self (archive footage) (uncredited)
- Alpha Dog (2006) as Sonny Truelove
- Lucky Number Slevin (2006) as Mr. Goodkat
- 16 Blocks (2006) as Jack Mosley
- Over the Hedge (2006) as RJ (voice)
- Hammy's Boomerang Adventure (2006) as RJ (voice)
- Fast Food Nation (2006) as Harry Rydell
- The Astronaut Farmer (2007) as Doug Masterson (uncredited)
- Planet Terror (2007) as Lieutenant Muldoon
- Grindhouse (2007) as Muldoon (segment "Planet Terror")
- Perfect Stranger (2007) as Harrison Hill
- Nancy Drew (2007) as Bruce (uncredited)
- Live Free or Die Hard (2007) as John McClane
- Assassination of a High School President (2008) as Principal Jared T. Kirkpatrick
- Shine a Light (2008) as Self - Concert Audience (uncredited)
- What Just Happened (2008) as Bruce Willis
- Surrogates (2009) as Tom Greer
- Cop Out (2010) as Jimmy Monroe
- The Expendables (2010) as Mr. Church (uncredited)
- I'm Still Here (2010) as Self - Guest
- RED (2010) as Frank Moses
- Setup (2011) as Biggs
- Catch.44 (2011) as Mel
- Final Cut: Ladies and Gentlemen (2012) as (archive footage)
- The Cold Light of Day (2012) as Martin
- Moonrise Kingdom (2012) as Captain Sharp
- Lay the Favorite (2012) as Dink Heimowitz
- The Expendables 2 (2012) as Church
- Fire with Fire (2012) as Mike Cella
- Looper (2012) as Old Joe
- B.B. King: The Life of Riley (2012) as Self
- A Good Day to Die Hard (2013) as John McClane
- G.I. Joe: Retaliation (2013) as Joe Colton
- RED 2 (2013) as Frank Moses
- Altman (2014) as Self
- Sin City: A Dame to Kill For (2014) as Hartigan
- The Prince (2014) as Omar
- Vice (2015) as Julian
- Rock the Kasbah (2015) as Bombay Brian
- Extraction (2015) as Leonard Turner
- Marauders (2016) as Hubert
- Precious Cargo (2016) as Eddie
- Split (2017) as David Dunn (uncredited)
- Once Upon a Time in Venice (2017) as Steve
- First Kill (2017) as Howell
- Acts of Violence (2018) as Detective James Avery
- Death Wish (2018) as Paul Kersey
- Comedy Central Roast of Bruce Willis (2018) as Self
- Reprisal (2018) as James
- Air Strike (2018) as Jack
- Glass (2019) as David Dunn / The Overseer
- The Lego Movie 2: The Second Part (2019) as Bruce Willis (voice)
- Between Two Ferns: The Movie (2019) as Bruce Willis (archive footage)
- 10 Minutes Gone (2019) as Rex
- Motherless Brooklyn (2019) as Frank Minna
- Trauma Center (2019) as Lt. Det. Wakes
- Survive the Night (2020) as Frank
- Hard Kill (2020) as Chalmers
- Breach (2020) as Clay Young
- Cosmic Sin (2021) as James Ford
- Out of Death (2021) as Jack Harris
- Midnight in the Switchgrass (2021) as Karl Helter
- Survive the Game (2021) as David
- Apex (2021) as Thomas Malone
- Deadlock (2021) as Ron Whitlock
- Fortress (2021) as Robert
- American Siege (2022) as Ben Watts
- Gasoline Alley (2022) as Detective Freeman
- A Day to Die (2022) as Alston
- Corrective Measures (2022) as Julius 'The Lobe' Loeb
- Fortress: Sniper's Eye (2022) as Robert
- Vendetta (2022) as Donnie Fetter
- White Elephant (2022) as Arnold Soloman
- Wrong Place (2022) as Frank
- Wire Room (2022) as Shane Mueller
- Detective Knight: Rogue (2022) as Det. James Knight
- Paradise City (2022) as Ian Swan
- Detective Knight: Redemption (2022) as Det. James Knight
- Detective Knight: Independence (2023) as Det. James Knight
- Assassin (2023) as Valmora
- Sly (2023) as Self (archive footage) (uncredited)
Bruce Willis TV shows
- Miami Vice (1984) as Tony Amato
- Moonlighting (1985) as David Addison
- The Twilight Zone (1985) as Peter Novins (segment "Shatterday")
- Mad About You (1992) as Bruce Willis
- Friends (1994) as Paul Stevens
- E! True Hollywood Story (1996) as Self
- Ally McBeal (1997) as Dr. Nickle (uncredited)
- That '70s Show (1998) as Vic
- The Orville (2017) as Groogen (voice)
- James Cameron's Story of Science Fiction (2018) as Self
- The Movies That Made Us (2019) as Det. John McClane (archive footage)
Filmography data via TMDB, refreshed automatically as new roles are announced.
Frequently asked questions
How many movies has Bruce Willis been in?
Bruce Willis has 131 credited film roles and 11 TV roles, for a total of 142 credits from 1980 to 2023.
What was Bruce Willis's first major role?
The First Deadly Sin (1980).
What is Bruce Willis's most recent project?
Sly (2023).



