2025
Sandokan as Sergeant Murray2025
Bad Day At The Office as Karl Davis2024
This Time Next Year as Keith2024
The Decameron as Eduardo2024
Damaged as Colin McGregor2024
Bermondsey Tales: Fall of the Roman Empire as The Postman2024
A Gangster's Kiss as Mem2023
The Last of Us as Dr. Newman - Scientist #22023
Celebrity Race Across the World as Self - Narrator2021
The Auschwitz Report as Warren2021
Scotland: A Year In The Wild as Narrator2020
Transplant as Jed Bishop2020
Max Cloud as Revengor2020
Enemy Lines as Colonel Preston2020
Roald & Beatrix: The Tail of the Curious Mouse as Narrator (voice)2019
Race Across the World as Self - Narrator2019
The Victim as DI Steven Grover2019
The Garden of Evening Mists as Magnus Gemmell2019
Princess Emmy as King Karl (voice)2019
One Red Nose Day and a Wedding as Matthew2018
Overboard as Colin2018
Scorched Earth as Doc2018
Genesis as Paul Brooks2018
Blood, Sweat And Terrors as Dr. James Borans (segment "Get Some")2018
Toy Gun as Elio Sironi2017
Trust Me as Dr Archie Watson2017
Another Mother's Son as Arthur Forster2017
The Marker as Brendan Doyle2017
Love of My Life as Richard2016
Dirk Gently's Holistic Detective Agency as Mage2016
Alleycats as Yates2016
A Midsummer Night's Dream as Theseus2016
Harry Benson: Shoot First as Self2015
Taskmaster as Self2015
Marley's Ghosts as Adam2015
Rosamunde Pilcher: Fighting for Her Family as Lord Rupert Mallory2015
Angel as Lapslie2015
Bone in the Throat as Sullivan2015
Girona as Not available2014
Duck Quacks Don't Echo as Not available2014
The Widower as DI Charlie Henry2014
Ping Pong Summer as Mr. Miracle2014
우주는 얼마나 작은가? as Not available2014
Shooting for Socrates as Billy Bingham2014
Scotland In A Day as Not available2014
Cutting Grass as Gerry2013
Marvel's Agents of S.H.I.E.L.D. as Holden Radcliffe2013
Atlantis as Tychon2013
Atlantis as Aeson2013
The Christmas Candle as William Barstow2013
The Wee Man as Tam McGraw2012
Elementary as Rhys Kinlan2012
A Touch of Cloth as DI Jack Cloth2012
The Words as Richard Ford2012
Rosamunde Pilcher: The Other Wife as Richard Kendall2011
Black Mirror as Richard King2011
Kidnap and Ransom as Alexander Willard2010
Spartacus as Batiatus2009
We Are the People We've Been Waiting For as Narrator2008
The Mummy: Tomb of the Dragon Emperor as Jonathan Carnahan2008
Unraveling the Legacy of the Mummy as Self2008
Moose in the Glen as Narrator2008
Horizon: How Does Your Memory Work? as Self-Narrator (Voice)2007
Damages as Rutger Simon2007
The Last Legion as Nestor2007
Movie Connections as Self2007
Sinking of the Lusitania: Terror at Sea as Prof. Ian Holbourn2007
Ghost Son as Mark2006
New Street Law as Jack Roper2005
8 Out of 10 Cats as Self2005
Cold Blood as Jake Osbourne2004
Agatha Christie's Marple as Inspector Tom Campbell2004
Sea of Souls as John Wade2004
Amnesia as D.S. Mackenzie Stone2003
Carnivàle as Stangler2003
Dr. Jekyll and Mr. Hyde as Dr. Jekyll / Mr. Hyde2003
I Accuse as Dr. Richard Darian2002
MDs as Dr. Robert Dalgety2002
Before You Go as Mike2002
I'm with Lucy as Date 1 - Doug2002
Camouflage as Male Guest2001
The Mummy Returns as Jonathan Carnahan2001
Alias as Martin Shepard2001
Pandaemonium as William Wordsworth2000
Rebus as Rebus2000
Circus as Leo1999
The Mummy as Jonathan Carnahan1999
The Hurricane as Terry1999
The Intruder as Charlie1999
Building A Better Mummy as Self1998
Sliding Doors as James Hamilton1998
Resurrection Man as Darkie Larche1997
McCallum as Dr. Iain McCallum1997
The Love Bug as Simon Moore III1997
The James Gang as Spendlove James1997
Romance and Rejection (So This Is Romance?) as Tonay1996
Silent Witness as Dr. Charles Beck1996
The Innocent Sleep as James1996
Truth or Dare as Nick1995
Out of the Blue as Franky Drinkall1995
The Final Cut as Gilmore1995
Madagascar Skin as Harry1994
Four Weddings and a Funeral as Matthew1994
Faith as Nick Simon1994
Pauline Calf's Wedding Video as Mark1994
Milner as Windscreen Washer1993
Frasier as Avery McManus1993
GMTV as Self1993
Paul Calf's Video Diary as Mark1992
Between the Lines as Not available1991
Civvies as Not available1990
Harbour Beat as Neal McBride1989
Agatha Christie's Poirot as Dr. Gerard1988
Reasonable Force as Pretty Boy1987
Loser's Blues as Not available1984
The Bill as Derek Pierce1983
Natural World as Narrator1983
Natural World as Narrator (voice)1983
Taggart as Not available1964
Horizon as Himself - Narrator