Gary Oldman Filmography: Every Movie and TV Show in Order
All 83 Gary Oldman roles in chronological order (1953 to 2024): 78 movies and 5 TV series.

How many movies and TV shows has Gary Oldman been in? This complete Gary Oldman filmography lists 83 credited roles (78 films, 5 TV series), in chronological order from 1953 to 2024, with links to our full guides where available.
Gary Oldman movies in order
- Meantime (1983) as Coxy
- Sid and Nancy (1986) as Sid Vicious
- Prick Up Your Ears (1987) as Joe Orton
- Track 29 (1988) as Martin
- The Firm (1989) as Bex Bissell
- Criminal Law (1989) as Ben Chase
- Chattahoochee (1990) as Emmett Foley
- State of Grace (1990) as Jackie
- Henry & June (1990) as Pop
- Rosencrantz & Guildenstern Are Dead (1991) as Rosencrantz
- JFK (1991) as Lee Harvey Oswald
- Bram Stoker's Dracula (1992) as Dracula
- True Romance (1993) as Drexl Spivey
- Romeo Is Bleeding (1993) as Jack Grimaldi
- Léon: The Professional (1994) as Norman Stansfield
- Immortal Beloved (1994) as Ludwig van Beethoven
- Murder in the First (1995) as Associate Milton Glenn
- The Scarlet Letter (1995) as Rev. Arthur Dimmesdale
- Basquiat (1996) as Albert Milo
- The Fifth Element (1997) as Zorg
- Air Force One (1997) as Ivan Korshunov
- Lost in Space (1998) as Dr. Zachary Smith
- Quest for Camelot (1998) as Ruber (voice)
- Jesus (1999) as Pontius Pilate
- The Contender (2000) as Shelly Runyon
- Nobody's Baby (2001) as Buford Dill
- Hannibal (2001) as Mason Verger
- Interstate 60 (2002) as O.W. Grant
- Beat the Devil (2002) as Devil
- Tiptoes (2002) as Rolfe
- Sin (2003) as Charlie Storm
- Harry Potter and the Prisoner of Azkaban (2004) as Sirius Black
- Batman Begins (2005) as Jim Gordon
- Dead Fish (2005) as Lynch
- Harry Potter and the Goblet of Fire (2005) as Sirius Black
- The Backwoods (2006) as Paul
- Harry Potter and the Order of the Phoenix (2007) as Sirius Black
- The Dark Knight (2008) as Gordon
- The Unborn (2009) as Rabbi Joseph Sendak
- Rain Fall (2009) as Holtzer
- A Christmas Carol (2009) as Bob Cratchit / Marley / Tiny Tim (voice)
- Planet 51 (2009) as General Grawl (voice)
- The Book of Eli (2010) as Carnegie
- Countdown to Zero (2010) as Narrator (voice)
- Red Riding Hood (2011) as Father Soloman
- Kung Fu Panda 2 (2011) as Lord Shen (voice)
- Harry Potter and the Deathly Hallows: Part 2 (2011) as Sirius Black
- Tinker Tailor Soldier Spy (2011) as George Smiley
- Final Cut: Ladies and Gentlemen (2012) as (archive footage)
- The Dark Knight Rises (2012) as Commissioner Gordon
- Lawless (2012) as Floyd Banner
- Guns, Girls and Gambling (2012) as Elvis Elvis
- Daniel Radcliffe: Being Harry Potter (2012) as Self
- Ending the Knight (2012) as Self
- Paranoia (2013) as Nicholas Wyatt
- RoboCop (2014) as Dr. Dennett Norton
- I Am Steve McQueen (2014) as Self
- Dawn of the Planet of the Apes (2014) as Dreyfus
- Child 44 (2015) as General Mikhail Nesterov
- Criminal (2016) as Quaker Wells
- Man Down (2016) as Captain Peyton
- The Space Between Us (2017) as Nathaniel Shepherd
- The Hitman's Bodyguard (2017) as Vladislav Dukhovich
- Darkest Hour (2017) as Winston Churchill
- Tau (2018) as Tau (voice)
- Hunter Killer (2018) as CJCS Charles Donnegan
- Killers Anonymous (2019) as The Man
- Mary (2019) as David
- The Laundromat (2019) as Jürgen Mossack
- The Courier (2019) as Ezekiel Mannings
- Mank (2020) as Herman Mankiewicz
- Crisis (2021) as Dr. Tyrone Brower
- Hannibal Hopkins & Sir Anthony (2021) as Self (archive footage)
- The Woman in the Window (2021) as Alistair Russell
- Hitman's Wife's Bodyguard (2021) as Vladislav Dukhovich (archive footage)
- Harry Potter 20th Anniversary: Return to Hogwarts (2022) as Self
- Oppenheimer (2023) as Harry Truman
- Parthenope (2024) as John Cheever
Gary Oldman TV shows
- The Oscars (1953) as Self
- Knots Landing (1979) as Don Ross
- Friends (1994) as Richard Crosby
- Savage Builds (2019) as Self
- Slow Horses (2022) as Jackson Lamb
Filmography data via TMDB, refreshed automatically as new roles are announced.
Frequently asked questions
How many movies has Gary Oldman been in?
Gary Oldman has 78 credited film roles and 5 TV roles, for a total of 83 credits from 1953 to 2024.
What was Gary Oldman's first major role?
The Oscars (1953).
What is Gary Oldman's most recent project?
Parthenope (2024).



