Christian Bale Filmography: Every Movie and TV Show in Order
All 58 Christian Bale roles in chronological order (1987 to 2026): 57 movies and 1 TV series.

How many movies and TV shows has Christian Bale been in? This complete Christian Bale filmography lists 58 credited roles (57 films, 1 TV series), in chronological order from 1987 to 2026, with links to our full guides where available.
Christian Bale movies in order
- Mio in the Land of Faraway (1987) as Jum-Jum / Benke
- Empire of the Sun (1987) as Jim
- Henry V (1989) as Robin the Luggage-Boy
- Treasure Island (1990) as Jim Hawkins
- A Murder of Quality (1991) as Tim Perkins
- Newsies (1992) as Jack 'Cowboy' Kelly
- Swing Kids (1993) as Thomas Berger
- Prince of Jutland (1994) as Amled
- Little Women (1994) as Laurie
- Pocahontas (1995) as Thomas (voice)
- The Portrait of a Lady (1996) as Edward Rosier
- The Secret Agent (1996) as Stevie
- Metroland (1997) as Chris
- Velvet Goldmine (1998) as Arthur Stuart
- A Midsummer Night's Dream (1999) as Demetrius
- All the Little Animals (1999) as Bobby Platt
- American Psycho (2000) as Patrick Bateman
- Shaft (2000) as Walter Wade, Jr.
- Captain Corelli's Mandolin (2001) as Mandras
- Reign of Fire (2002) as Quinn Abercromby
- Equilibrium (2002) as John Preston
- Laurel Canyon (2003) as Sam
- The Machinist (2004) as Trevor Reznik
- Batman Begins (2005) as Bruce Wayne / Batman
- Harsh Times (2005) as Jim Luther Davis
- The New World (2005) as John Rolfe
- The Prestige (2006) as Alfred Borden
- Rescue Dawn (2007) as Dieter Dengler
- 3:10 to Yuma (2007) as Dan Evans
- I'm Not There (2007) as Jack / Pastor John
- Batman Unmasked: The Psychology of The Dark Knight (2008) as Self
- The Dark Knight (2008) as Bruce Wayne
- Terminator Salvation (2009) as John Connor
- Public Enemies (2009) as Melvin Purvis
- The Fighter (2010) as Dicky Eklund
- The Flowers of War (2011) as John Miller
- The Batmobile (2012) as Self
- The Dark Knight Rises (2012) as Bruce Wayne
- Ending the Knight (2012) as Self
- Out of the Furnace (2013) as Russell Baze
- American Hustle (2013) as Irving Rosenfeld
- Exodus: Gods and Kings (2014) as Moses
- Keepers of the Covenant: Making 'Exodus: Gods and Kings' (2015) as Self
- Knight of Cups (2015) as Rick
- The Big Short (2015) as Michael Burry
- The Promise (2016) as Chris Myers
- Spielberg (2017) as Self - Segment "Empire of the Sun"
- Hostiles (2017) as Captain Joseph J. Blocker
- Mowgli: Legend of the Jungle (2018) as Bagheera (voice)
- Vice (2018) as Dick Cheney
- Ford v Ferrari (2019) as Ken Miles
- Joker: Put on a Happy Face (2020) as Self
- Thor: Love and Thunder (2022) as Gorr
- Marvel Studios Assembled: The Making of Thor: Love and Thunder (2022) as Self - Gorr
- Amsterdam (2022) as Burt Berendsen
- The Pale Blue Eye (2022) as Augustus Landor
- The Bride! (2026) as Frank
Christian Bale TV shows
- E! True Hollywood Story (1996) as Self (archive footage)
Filmography data via TMDB, refreshed automatically as new roles are announced.
Frequently asked questions
How many movies has Christian Bale been in?
Christian Bale has 57 credited film roles and 1 TV roles, for a total of 58 credits from 1987 to 2026.
What was Christian Bale's first major role?
Mio in the Land of Faraway (1987).
What is Christian Bale's most recent project?
The Bride! (2026).



