2023
Artemis I: Going Back to the Moon as Narrator
2022
Lost Cities of the Bible as Narrator (2 episodes)
2021
ear for eye as US Male
2021
Expedition Deep Ocean as Self - Narrator (voice) (5 episodes)
2021
Blowing Up History: Seven Wonders as Self - Narrator (8 episodes)
2020
Lost Tombs of the Pyramids as Narrator (voice)
2020
Radioactive as Dr Jenkins
2019
Who Sank the Titanic? as Narrator
2018
The Alienist as Bernie Peterson (4 episodes)
2017
Darkest Hour as Cabinet Secretary Bridges
2017
Borg vs McEnroe as Björn Borg's agent #1
2017
Papillon as Jean-Pierre Castelnau
2017
Ransom as Stan Merker (1 episode)
2016
Snowden as CIA Supervisor
2016
Genius as John Wheelock
2016
Angel Of Decay as Roger
2015
Neanderthal Apocalypse
2015
Neanderthal Apocalypse (2 episodes)
2015
The Gamechangers as US Radio DJ (voice)
2015
Everest as Stuart Hutchison
2015
Nepal Quake: Terror on Everest as Narrator: Smithsonian Channel
2014
D-Day 360 as Narrator (voice)
2014
A Poet in New York as Dr Milton Feltenstein
2013
Railroad Alaska as Narrator (25 episodes)
2013
Samurai Headhunters as Himself - Narrator (voice)
2013
Rush as American Journalist
2012
Good Vibrations as Paul McNally
2012
Souvenirs as Sebastian Brody
2012
6 passi nel giallo as Sebastian Brody (1 episode)
2012
Acts of Godfrey as Brad Angel
2011
Black Mirror as Hansen (1 episode)
2011
X-Men: First Class as Levene
2011
Wicked Pirate City as Narrator (voice)
2011
Twenty Twelve as Max Madeley (1 episode)
2011
Episodes as Director (9 episodes)
2010
The Special Relationship as Strategist
2008
Egypt's Ten Greatest Discoveries as Narrator
2007
National Treasure: Book of Secrets as Asa Trenchard
2007
A Mighty Heart as John Skelton
2006
Cracker: Nine Eleven as Harry Peters
2006
Torchwood as Jack's Father (1 episode)
2004
Sky Captain and the World of Tomorrow as Radio Operator
2004
Thunderbirds as News Anchor
2002
Breaking News (1 episode)
2002
The Bourne Identity as Com Tech
2002
Spooks as Frank Lowell (1 episode)
2001
Spy Game as Billy Hyland
2001
Baddiel's Syndrome as Ethan (13 episodes)
1998
Saving Private Ryan as Parker
1997
Excess Baggage as Surveillance Van Cop
1996
The Prisoner of Zenda, Inc. as Baxter
1996
The Sentinel as Richie Berman (1 episode)
1995
A Dream is a Wish Your Heart Makes: The Annette Funicello Story as Jimmie Dodd
1994
Little Women as Bhaer's Student
1994
Viper as Alan Keefe (1 episode)
1993
Cracker as Harry Peters (1 episode)
1992
Highlander: The Series as Timon (1 episode)
1974
NOVA as Narrator (3 episodes)