Bruce Willis Filmography: Movies and Television Credits
Selected screen credits for Bruce Willis: 131 movie titles and 11 television titles, with film release years and roles.

This Bruce Willis filmography covers 131 movie titles and 11 television titles from the available cast credits. Multiple roles in the same title are grouped together. It is a selection of screen credits, rather than a complete record of every performance. Credits may include acting, voice work, uncredited roles and appearances as themselves.
Bruce Willis movies by release year
The years below are film release years, not filming dates.
- 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)
- Blind Date (1987) as Walter Davis
- The Return of Bruno (1987) as Bruno Radolini
- Die Hard (1988) as John McClane
- Sunset (1988) as Tom Mix
- 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
- Billy Bathgate (1991) as Bo Weinberg
- Hudson Hawk (1991) as Eddie 'Hudson Hawk' Hawkins
- Mortal Thoughts (1991) as James Urbanski
- The Last Boy Scout (1991) as Joe Hallenbeck
- Death Becomes Her (1992) as Dr. Ernest Menville
- The Player (1992) as Bruce Willis
- National Lampoon's Loaded Weapon 1 (1993) as John McClane (uncredited)
- Striking Distance (1993) as Tom Hardy
- Color of Night (1994) as Dr. Bill Capa
- Nobody's Fool (1994) as Carl Roebuck
- North (1994) as Narrator (voice)
- Pulp Fiction (1994) as Butch Coolidge
- Die Hard: With a Vengeance (1995) as John McClane
- Four Rooms (1995) as Leo (uncredited)
- Twelve Monkeys (1995) as James Cole
- Beavis and Butt-Head Do America (1996) as Muddy (voice)
- Last Man Standing (1996) as John Smith
- The Hamster Factor and Other Tales of 'Twelve Monkeys' (1996) as Self
- The Fifth Element (1997) as Korben Dallas
- The Jackal (1997) as The Jackal
- Armageddon (1998) as Harry S. Stamper
- Mercury Rising (1998) as Art Jeffries
- 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 Kid (2000) as Russ Duritz
- The Whole Nine Yards (2000) as Jimmy 'Tulipán' Tudeski
- Unbreakable (2000) as David Dunn
- Bandits (2001) as Joseph Blake
- Hart's War (2002) as Col. William A. McNamara
- Charlie's Angels: Full Throttle (2003) as William Rose Bailey (uncredited)
- Rugrats Go Wild (2003) as Spike (voice)
- Tears of the Sun (2003) as Lieutenant A.K. Waters
- Ocean's Twelve (2004) as Bruce Willis
- The Whole Ten Yards (2004) as Jimmy Tudeski
- Hostage (2005) as Jeff Talley
- My Date with Drew (2005) as Self (archive footage) (uncredited)
- Sin City (2005) as Hartigan
- 16 Blocks (2006) as Jack Mosley
- Alpha Dog (2006) as Sonny Truelove
- Fast Food Nation (2006) as Harry Rydell
- Hammy's Boomerang Adventure (2006) as RJ (voice)
- Lucky Number Slevin (2006) as Mr. Goodkat
- Over the Hedge (2006) as RJ (voice)
- Grindhouse (2007) as Muldoon (segment "Planet Terror")
- Live Free or Die Hard (2007) as John McClane
- Nancy Drew (2007) as Bruce (uncredited)
- Perfect Stranger (2007) as Harrison Hill
- Planet Terror (2007) as Lieutenant Muldoon
- The Astronaut Farmer (2007) as Doug Masterson (uncredited)
- 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
- I'm Still Here (2010) as Self - Guest
- RED (2010) as Frank Moses
- The Expendables (2010) as Mr. Church (uncredited)
- Catch.44 (2011) as Mel
- Setup (2011) as Biggs
- B.B. King: The Life of Riley (2012) as Self
- Final Cut: Ladies and Gentlemen (2012) as (archive footage)
- Fire with Fire (2012) as Mike Cella
- Lay the Favorite (2012) as Dink Heimowitz
- Looper (2012) as Old Joe
- Moonrise Kingdom (2012) as Captain Sharp
- The Cold Light of Day (2012) as Martin
- The Expendables 2 (2012) as Church
- 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
- Extraction (2015) as Leonard Turner
- Rock the Kasbah (2015) as Bombay Brian
- Vice (2015) as Julian
- Marauders (2016) as Hubert
- Precious Cargo (2016) as Eddie
- First Kill (2017) as Howell
- Once Upon a Time in Venice (2017) as Steve
- Split (2017) as David Dunn (uncredited)
- Acts of Violence (2018) as Detective James Avery
- Air Strike (2018) as Jack
- Comedy Central Roast of Bruce Willis (2018) as Self
- Death Wish (2018) as Paul Kersey
- Reprisal (2018) as James
- 10 Minutes Gone (2019) as Rex
- Between Two Ferns: The Movie (2019) as Bruce Willis (archive footage)
- Glass (2019) as David Dunn / The Overseer
- Motherless Brooklyn (2019) as Frank Minna
- The Lego Movie 2: The Second Part (2019) as Bruce Willis (voice)
- Trauma Center (2019) as Lt. Det. Wakes
- Breach (2020) as Clay Young
- Hard Kill (2020) as Chalmers
- Survive the Night (2020) as Frank
- Apex (2021) as Thomas Malone
- Cosmic Sin (2021) as James Ford
- Deadlock (2021) as Ron Whitlock
- Fortress (2021) as Robert
- Midnight in the Switchgrass (2021) as Karl Helter
- Out of Death (2021) as Jack Harris
- Survive the Game (2021) as David
- A Day to Die (2022) as Alston
- American Siege (2022) as Ben Watts
- Corrective Measures (2022) as Julius 'The Lobe' Loeb
- Detective Knight: Redemption (2022) as Det. James Knight
- Detective Knight: Rogue (2022) as Det. James Knight
- Fortress: Sniper's Eye (2022) as Robert
- Gasoline Alley (2022) as Detective Freeman
- Paradise City (2022) as Ian Swan
- Vendetta (2022) as Donnie Fetter
- White Elephant (2022) as Arnold Soloman
- Wire Room (2022) as Shane Mueller
- Wrong Place (2022) as Frank
- Assassin (2023) as Valmora
- Detective Knight: Independence (2023) as Det. James Knight
- Sly (2023) as Self (archive footage) (uncredited)
Bruce Willis television roles and appearances
Television titles are listed alphabetically. An appearance date is included only where verified for Bruce Willis; a programme's premiere year does not establish when a performer appeared in it.
- Ally McBeal as Dr. Nickle (uncredited)
- E! True Hollywood Story as Self
- Friends as Paul Stevens
- James Cameron's Story of Science Fiction as Self
- Mad About You as Bruce Willis
- Miami Vice as Tony Amato
- Moonlighting as David Addison
- That '70s Show as Vic
- The Movies That Made Us as Det. John McClane (archive footage)
- The Orville as Groogen (voice)
- The Twilight Zone as Peter Novins (segment "Shatterday")
Credit information: TMDB, with additional sources listed below where used. The titles shown here do not establish the beginning or end of Bruce Willis's career, and omissions should not be treated as evidence that a credit does not exist.
Frequently asked questions
How many titles are listed in this Bruce Willis filmography?
This page lists 131 movie titles and 11 television titles. Multiple characters in the same title are grouped together; these counts describe this selection, not a career total.
What do the dates in this filmography mean?
Movie years refer to release dates. Television appearance dates are shown only where verified for the performer. A series premiere date is not used as the date of a guest appearance or as the start of a career.
Is this a complete list of Bruce Willis's credits?
No. This is a selected filmography drawn from available cast records. Early work, short films, individual episodes, stage work and other credits may be absent. It should not be used to identify a first-ever role or the latest project.



