Tom Hardy Filmography: Every Movie and TV Show in Order
All 53 Tom Hardy roles in chronological order (2001 to 2025): 42 movies and 11 TV series.

How many movies and TV shows has Tom Hardy been in? This complete Tom Hardy filmography lists 53 credited roles (42 films, 11 TV series), in chronological order from 2001 to 2025, with links to our full guides where available.
Tom Hardy movies in order
- Black Hawk Down (2001) as SPC Lance Twombly
- Deserter (2002) as Pascal Dupont
- Star Trek: Nemesis (2002) as Praetor Shinzon
- LD 50 Lethal Dose (2003) as Matt
- Dot the I (2003) as Tom
- The Reckoning (2004) as Straw
- Layer Cake (2004) as Clarkie
- Gideon's Daughter (2005) as Andrew
- Sweeney Todd (2006) as Matthew
- Minotaur (2006) as Theo
- A for Andromeda (2006) as John Fleming
- Marie Antoinette (2006) as Raumont
- Scenes of a Sexual Nature (2006) as Noel
- WΔZ (2007) as Pierre Jackson
- Flood (2007) as Zak
- Stuart: A Life Backwards (2007) as Stuart Shorter
- Sucker Punch (2008) as Rodders
- RocknRolla (2008) as Handsome Bob
- Thick as Thieves (2009) as Michaels
- Bronson (2009) as Michael Peterson / Charles Bronson
- Inception (2010) as Eames
- Warrior (2011) as Tommy Conlon
- Tinker Tailor Soldier Spy (2011) as Ricki Tarr
- This Means War (2012) as Tuck
- The Dark Knight Rises (2012) as Bane
- Lawless (2012) as Forrest Bondurant
- Ending the Knight (2012) as Self
- Locke (2014) as Ivan Locke
- The Drop (2014) as Bob
- Child 44 (2015) as Leo Demidov
- Mad Max: Fury Road (2015) as Max Rockatansky
- London Road (2015) as Mark
- Legend (2015) as Ronald Kray / Reginald Kray
- The Revenant (2015) as John Fitzgerald
- Dunkirk (2017) as Farrier
- Venom (2018) as Eddie Brock / Venom
- Capone (2020) as Al Capone
- Venom: Let There Be Carnage (2021) as Eddie Brock / Venom
- Spider-Man: No Way Home (2021) as Eddie Brock / Venom (uncredited)
- The Bikeriders (2024) as Johnny
- Venom: The Last Dance (2024) as Eddie Brock / Venom
- Havoc (2025) as Walker
Tom Hardy TV shows
- Band of Brothers (2001) as John A. Janovec
- Colditz (2005) as Jack Rose
- The Virgin Queen (2006) as Robert Dudley
- Oliver Twist (2007) as Bill Sikes
- The Take (2009) as Freddie
- Wuthering Heights (2009) as Heathcliff
- Peaky Blinders (2013) as Alfie Solomons
- Taboo (2017) as James Keziah Delaney
- All or Nothing: Tottenham Hotspur (2020) as Self - Narrator (voice)
- Predators (2022) as Self - Narrator (voice)
- MobLand (2025) as Harry Da Souza
Filmography data via TMDB, refreshed automatically as new roles are announced.
Frequently asked questions
How many movies has Tom Hardy been in?
Tom Hardy has 42 credited film roles and 11 TV roles, for a total of 53 credits from 2001 to 2025.
What was Tom Hardy's first major role?
Band of Brothers (2001).
What is Tom Hardy's most recent project?
Havoc (2025).



