2022
All the Old Knives as Moscow Station Chief
2021
The Serpent as Bastien (1 episode)
2020
Wonder Woman 1984 as NORAD Colonel
2020
Blithe Spirit as Cecil B. DeMille
2020
The Queen's Gambit as Chennault (1 episode)
2019
Adults in the Room as Steve
2019
Hanna as Tom Kaladski (1 episode)
2018
Hunter Killer as Senator from Iowa
2018
The Current War as Daniel Burnham
2017
Borg vs McEnroe as Talk Show Host
2016
The Crown as Lawrence E. Spivak (1 episode)
2016
A Very British Deterrent as Dwight D. Eisenhower
2014
Outlander as Dean Jackson (1 episode)
2012
City Slacker as Freddie
2012
Veep as US Ambassador (1 episode)
2012
Chasing Leprechauns as Thorpe
2009
Moonshot as Bob Gilruth
2008
Red Mist as Detective Cartert
2008
Harley Street (1 episode)
2008
TransSiberian as Embassy Official
2007
Consenting Adults as Dr. Kinsey
2007
The Bourne Ultimatum as Neal Daniels
2006
Nuremberg: Nazis on Trial as Justice Robert Jackson (3 episodes)
2006
The Kovak Box as Encargado Consulado
2006
Second in Command as Ambassador George Norland
2006
A for Andromeda as Kaufman
2005
Broken News as Anthony Markovitz (6 episodes)
2005
Proof as Theoretical Physicist
2005
Doctor Who as President Arthur Winters (1 episode)
2005
The Jacket as Jury Foreman
2004
Closer as Customs Officer
2004
The Machinist as Inspector Rogers
2004
12 Days Of Terror as Dr. John Nichols
2003
Belly of the Beast as Jim Cox
2003
Days That Shook the World as (voice) (1 episode)
2003
Quicksand as Harbinson
2002
Spooks as Traynor Styles (1 episode)
2002
The Falklands Play as Alexander Haig (US Secretary of State)
2002
The American Embassy as John Macavoy (1 episode)
2002
Manchild (1 episode)
2001
Spy Game as Henry Pollard
2001
Waking the Dead as Larry Karp (2 episodes)
2000
My Family (1 episode)
1999
The Winslow Boy as Desmond Curry
1997
Tomorrow Never Dies as Dr. Dave Greenwalt
1997
Jonathan Creek as Scott Reisner (1 episode)
1996
In Love and War as Tom Burnside
1993
Remember as Art Morgan
1993
The 10 Percenters (14 episodes)
1992
Ghostwatch as Dr. Emilio Sylvestri
1992
Hostages as Mike Mulholland
1992
Flodder Does Manhattan! as Jack
1991
Homicide as Walter B. Wells
1990
The Russia House as Henziger
1990
The Tragedy of Flight 103: The Inside Story as Raymond Smith
1989
The Ginger Tree as Bob Dale (4 episodes)
1989
Mother Love (1 episode)
1989
Agatha Christie's Poirot as Charles Lester (1 episode)
1987
Still Crazy Like a Fox as Thurmond Richards
1986
A Very Peculiar Practice (6 episodes)
1986
A Very Peculiar Practice as Charlie Dusenberry (7 episodes)
1982
The Verdict as Billy
1980
Paul's Case as Hotel Manager