Martin Freeman Filmography: Every Movie and TV Show in Order
All 67 Martin Freeman roles in chronological order (1984 to 2026): 45 movies and 22 TV series.

How many movies and TV shows has Martin Freeman been in? This complete Martin Freeman filmography lists 67 credited roles (45 films, 22 TV series), in chronological order from 1984 to 2026, with links to our full guides where available.
Martin Freeman movies in order
- Ali G Indahouse (2002) as Richard "Ricky C" Cunningham
- Love Actually (2003) as John
- Shaun of the Dead (2004) as Declan
- Pride (2004) as Fleck (voice)
- The Hitchhiker's Guide to the Galaxy (2005) as Arthur Dent
- Return of the Goodies (2005) as Himself
- Confetti (2006) as Matt
- Breaking and Entering (2006) as Sandy
- The Good Night (2007) as Gary Shaller
- Hot Fuzz (2007) as Met Sergeant
- Dedication (2007) as Jeremy
- Nightwatching (2007) as Rembrandt van Rijn
- Rembrandt's J'Accuse...! (2008) as Rembrandt
- Micro Men (2009) as Chris Curry
- Nativity! (2009) as Paul Maddens
- Wild Target (2010) as Dixon
- Swinging with the Finkels (2011) as Alvin Finkel
- What's Your Number? (2011) as Simon Forester
- The Pirates! In an Adventure with Scientists! (2012) as Pirate with a Scarf (voice)
- So You Want To Be A Pirate! (2012) as The Pirate With A Scarf
- Animals (2012) as Albert
- The Hobbit: An Unexpected Journey (2012) as Bilbo Baggins
- The Voorman Problem (2013) as Doctor Williams
- Svengali (2013) as Don
- The World's End (2013) as Oliver Chamberlain
- Saving Santa (2013) as Bernard D. Elf (voice)
- The Hobbit: The Desolation of Smaug (2013) as Bilbo Baggins
- Unlocking Sherlock (2014) as Himself / Dr. Watson
- The Hobbit: The Battle of the Five Armies (2014) as Bilbo Baggins
- The Eichmann Show (2015) as Milton Fruchtman
- Stick Man (2015) as Stick Man (voice)
- A Grand Night In: The Story of Aardman (2015) as Self - Voice of The Pirate with a Scarf
- Sherlock: The Abominable Bride (2016) as Dr. John Watson
- Derren Brown: Pushed to the Edge (2016) as Himself
- Whiskey Tango Foxtrot (2016) as Iain MacKelpie
- Captain America: Civil War (2016) as Everett K. Ross
- Carnage: Swallowing the Past (2017) as Jeff
- Cargo (2017) as Andy
- Ghost Stories (2018) as Charles Cameron / Mike Priddle
- Black Panther (2018) as Everett K. Ross
- The Operative (2019) as Thomas
- Ode to Joy (2019) as Charlie
- Black Panther: Wakanda Forever (2022) as Everett Ross
- Miller's Girl (2024) as Jonathan Miller
- Momo (2025) as Master Hora
Martin Freeman TV shows
- The Bill (1984)
- Casualty (1986) as Ricky Beck
- Shooting Stars (1993) as Self
- This Life (1996) as Stuart
- Never Mind the Buzzcocks (1996) as Self
- Never Mind the Buzzcocks (1996) as Self - Host
- Black Books (2000) as Doctor
- The Office (2001) as Tim Canterbury
- Who Do You Think You Are? (2004) as Self
- Sherlock (2010) as John Watson
- Toast of London (2013) as Martin Freeman
- Fargo (2014) as Narrator
- Fargo (2014) as Lester Nygaard
- StartUp (2016) as Phil Rask
- DuckTales (2017) as Poe De Spell (voice)
- A Confession (2019) as Steve Fulcher
- Breeders (2020) as Paul Worsley
- Marvel Studios Legends (2021) as Everett K. Ross (archive footage) (uncredited)
- The Responder (2022) as Chris Carson
- Angelyne (2022) as Harold Wallach
- Secret Invasion (2023) as Everett K. Ross
- Agatha Christie's Seven Dials (2026) as Superintendent Battle
Filmography data via TMDB, refreshed automatically as new roles are announced.
Frequently asked questions
How many movies has Martin Freeman been in?
Martin Freeman has 45 credited film roles and 22 TV roles, for a total of 67 credits from 1984 to 2026.
What was Martin Freeman's first major role?
The Bill (1984).
What is Martin Freeman's most recent project?
Agatha Christie's Seven Dials (2026).



