2025
Watson as Andrew Tanner2024
Manhunt as Thomas Eckert2023
Justice League: Warworld as Deimos (voice)2022
1923 as Captain Hurley2022
We Baby Bears as Carrot Soldier / Romaine Soldier / Eggplant Villager (voice)2022
We Baby Bears as Carrot / Castle Guard / Pea (voice)2022
Constantine: The House of Mystery as Ashox / Chas (voice)2021
Leverage: Redemption as Arthur Wilde2020
Perry Mason as Vincent Taylor2020
Come Away as Dr. Richards2020
Stargirl as Leo's Dad2018
Constantine: City of Demons as Chas Chandler (voice)2018
Constantine: City of Demons - The Movie as Chas Chandler / Amainon / Decarabia (voice)2018
Zoo as George Hall2017
No Activity as (voice)2016
Justice League Action as John Constantine / Abnegazar (voice)2016
Justice League Action as Constantine / Mr. Anderson (voice)2016
Justice League Action as Constantine (voice)2016
Timeless as Gen. George Washington2015
Marvel's Agent Carter as Nick Driscoll2012
Hatfields & McCoys as Ellison Hatfield2011
Hell on Wheels as Declan2011
Pirates of the Caribbean: On Stranger Tides as Gillette2008
The Broken as Anthony2005
Titanic: Birth of a Legend as Thomas Andrews2003
NCIS as Allen Kane2003
Pirates of the Caribbean: The Curse of the Black Pearl as Lt. Gillette2003
The Royal as Dr. Nick Burnett2002
Foyle's War as Sean O'Halloran2000
CSI: Crime Scene Investigation as Jonah Drake