
Filmography47 titles
| Year | Title | Character | Age at release |
|---|---|---|---|
| 2026 | Forever HomeSeries | — | 61 |
| 2026 | One of UsMovie | — | 61 |
| 2025 | The Revenge ClubSeries | Steve Williams | 60 |
| 2022 | Sunday with Laura KuenssbergSeries | Self | 57 |
| 2019 | Susan Hill's Ghost StoryMovie | Adam Snow | 54 |
| 2015 | Black WorkSeries | DCS Hepburn | 50 |
| 2014 | OutlanderSeries | Taran MacQuarrie | 49 |
| 2014 | The SalvationMovie | Sheriff Mallick | 49 |
| 2013 | ShetlandSeries | DI Jimmy Perez | 48 |
| 2012 | Playhouse PresentsSeries | Harker | 47 |
| 2012 | The Secret of Crickley HallSeries | Augustus Cribben | 47 |
| 2012 | The SnipistMovie | Harker | 47 |
| 2011 | How I Was Stolen by the GermansMovie | Werner Kraus | 46 |
| 2011 | The EagleMovie | Cradoc | 46 |
| 2010 | The SilenceSeries | Jim | 45 |
| 2009 | Dorian GrayMovie | Alan Campbell | 44 |
| 2009 | CollisionSeries | D.I. John Tolin | 44 |
| 2008 | French FilmMovie | Marcus | 43 |
| 2007 | Lezioni di voloMovie | Aarto | 42 |
| 2007 | LewisSeries | Alex Gansa | 42 |
| 2005 | Ripley Under GroundMovie | Derwatt | 40 |
| 2005 | The Strange Case of Sherlock Holmes & Arthur Conan DoyleMovie | Sir Arthur Conan Doyle | 40 |
| 2004 | Sea of SoulsSeries | Robert Dunbar | 39 |
| 2004 | Frances TuesdaySeries | Lucas Pilgrim | 39 |
| 2002 | Ultimate Fights from the MoviesMovie | Davis Dawson (Crossing the Line) (archive footage) | 37 |
| 2002 | Silent CryMovie | Daniel Stone | 37 |
| 2000 | The Adventures of Young Indiana Jones: Winds of ChangeMovie | T.E. Lawrence | 35 |
| 2000 | Anna KareninaSeries | Levin | 35 |
| 1999 | The Adventures of Young Indiana Jones: Daredevils of the DesertMovie | T.E. Lawrence | 34 |
| 1999 | Kid in the CornerSeries | Alex Letts | 34 |
| 1998 | The Man with Rain in His ShoesMovie | Victor Bukowski | 33 |
| 1998 | Fast FoodMovie | Benny | 33 |
| 1997 | Kull the ConquerorMovie | Ducalon | 32 |
| 1997 | Sharpe: The LegendMovie | Wickham | 32 |
| 1997 | Sharpe's JusticeMovie | Captain George Wickham | 32 |
| 1996 | Crossing the FloorMovie | Clive Colville | 31 |
| 1996 | Dalziel and PascoeSeries | Tony Watson | 31 |
| 1995 | Angels and InsectsMovie | Edgar Alabaster | 30 |
| 1995 | Three Miles UpMovie | Billy | 30 |
| 1993 | GMTVSeries | Self | 28 |
| 1993 | Lipstick on Your CollarSeries | Corporal Berry | 28 |
| 1991 | Jute CitySeries | Sammy Kerr | 26 |
| 1990 | The Big ManMovie | Davie Dawson | 25 |
| 1990 | She-PlaySeries | Lol | 25 |
| 1990 | Dancing in the DarkMovie | — | 25 |
| 1984 | The BillSeries | — | 19 |
| 1972 | Van der ValkSeries | Joep Huizinga | 7 |