Tom Ellis Filmography: Every Movie and TV Show in Order
All 32 Tom Ellis roles in chronological order (1989 to 2026): 9 movies and 23 TV series.

How many movies and TV shows has Tom Ellis been in? This complete Tom Ellis filmography lists 32 credited roles (9 films, 23 TV series), in chronological order from 1989 to 2026, with links to our full guides where available.
Tom Ellis movies in order
- High Heels and Low Lifes (2001) as Uniformed Officer
- Buffalo Soldiers (2002) as Squash
- Pollyanna (2003) as Tim
- Vera Drake (2004) as Police Constable
- The Best Man (2005) as Groom
- Miss Conception (2008) as Zak
- Isn't It Romantic (2019) as Dr. Todd
- Players (2024) as Nick Russell
- The Thursday Murder Club (2025) as Jason
Tom Ellis TV shows
- Agatha Christie's Poirot (1989) as Detective Inspector Bland
- Midsomer Murders (1997) as Lee Smeeton
- Family Guy (1999) as Oscar Wilde (voice)
- Messiah (2001) as Dr. Philip Ryder
- Waking the Dead (2001) as Harry Taylor
- Jack and the Beanstalk: The Real Story (2001) as Bigger Boy #1
- Doctor Who (2005) as Thomas Milligan
- Pulling (2006) as Sam
- Merlin (2008) as Cenred
- Miranda (2009) as Gary Preston
- Accused (2010) as Neil McGray
- The Fades (2011) as Mark Etches
- Once Upon a Time (2011) as Robin Hood
- The Secret of Crickley Hall (2012) as Gabe Caleigh
- The Strain (2014) as Rob Bradley
- Rush (2014) as Dr. William P. Rush
- The Flash (2014) as Lucifer Morningstar
- Lucifer (2016) as Lucifer Morningstar
- The Great North (2021) as Rick Chateau (voice)
- Tell Me Lies (2022) as Oliver
- Exploding Kittens (2024) as GodCat (voice)
- Washington Black (2025) as Christopher 'Titch' Wilde
- CIA (2026) as Colin Glass
Filmography data via TMDB, refreshed automatically as new roles are announced.
Frequently asked questions
How many movies has Tom Ellis been in?
Tom Ellis has 9 credited film roles and 23 TV roles, for a total of 32 credits from 1989 to 2026.
What was Tom Ellis's first major role?
Agatha Christie's Poirot (1989).
What is Tom Ellis's most recent project?
CIA (2026).



