2024
Blood Star as Sheriff Bilstein
2024
Masters of the Air as Lt. Col. James Lann (1 episode)
2023
The Diplomat as Roger Post (3 episodes)
2022
The Undeclared War as Matthew Mitchie (2 episodes)
2021
Grace as Eric Klein (1 episode)
2020
The Queen's Gambit as Mr. Booth (1 episode)
2019
The Mallorca Files as Abe Steiner (1 episode)
2019
Dark Money as Jotham Starr (3 episodes)
2018
Tom Clancy's Jack Ryan as Thomas Miller (2 episodes)
2018
Jurassic World: Fallen Kingdom as Tech Operator
2018
Trust as Lang Jefferies (5 episodes)
2018
Annihilation as Paramedic
2018
The Current War as Rudolph Young
2016
Thomas & Friends: The Great Race as Vinnie (voice)
2016
Amazing Animal Selfies as Narrator (voice)
2015
The Program as Travis Tygart
2014
Beyond as National Space Agency Spokesperson
2013
Kick-Ass 2 as Detective
2012
Zero Dark Thirty as Deputy National Security Advisor
2012
Return of the Clouded Leopards as Narrator (voice)
2010
The Special Relationship as Reporter
2005
Doctor Who as Bywater (1 episode)
2003
Nothing to Declare as Pilot
2003
Hope & Faith as Announcer (2 episodes)
2002
Ultimate Force (1 episode)
2001
Hotel! as Agent Imefine
2000
Monarch of the Glen (1 episode)