| tv | The Crow Girl (2025)As DI Lou Stanley(6 episodes) | (Not seen) |
| tv | The Hack (2025)As PM Gordon Brown(7 episodes) | (Not seen) |
| movie | My Oxford Year (2025)As William Davenport | (Not seen) |
| movie | Exterritorial (2025)As Eric Kynch | (Not seen) |
| tv | Vigil (2021)As Marcus Grainger(6 episodes) | (Not seen) |
| tv | Departure (2019)As Ethan Moreau(4 episodes) | (Not seen) |
| tv | Batwoman (2019)As Jacob Kane(38 episodes) | (Not seen) |
| tv | Urban Myths (2017)As Arthur Miller(1 episode) | (Not seen) |
| tv | Fear the Walking Dead (2015)As Thomas Abigail(2 episodes) | (Not seen) |
| movie | The Rezort (2015)As Archer | (Not seen) |
| movie | Tiger House (2015)As Shane | (Not seen) |
| movie | The Vatican Tapes (2015)As Roger Holmes | (Not seen) |
| movie | Taken 3 (2014)As Stuart St. John | (Not seen) |
| tv | Hemlock Grove (2013)As Norman Godfrey(23 episodes) | (Not seen) |
| movie | Death Race 3: Inferno (2013) (AKA "Death Race: Inferno")As Niles York | (Not seen) |
| movie | Last Passenger (2013)As Lewis Shaler | (Not seen) |
| movie | My Week with Marilyn (2011)As Arthur Miller | (Not seen) |
| tv | Explorers of the Human Body (2007) (AKA "인체탐험대")As Cass | (Not seen) |
| movie | Hitman (2007)As Mike Whittier | (Not seen) |
| movie | Perfect Creature (2006)As Brother Silus | (Not seen) |
| tv | Doctor Who (2005)As Alec Palmer(1 episode) | (Not seen) |
| movie | Dark Water (2005)As Kyle Williams | (Not seen) |
| tv | Desperate Housewives (2004)As Ian Hainsworth(18 episodes) | (Not seen) |
| movie | To Kill a King (2003) (AKA "Cromwell & Fairfax")As Sir Thomas Fairfax | (Not seen) |
| movie | Ripley's Game (2002)As Jonathan Trevanny | (Not seen) |
| movie | Mission: Impossible II (2000) (AKA "M:I-2")As Sean Ambrose | (Not seen) |
| movie | Ever After: A Cinderella Story (1998) (AKA "EverAfter")As Prince Henry | (Not seen) |
| movie | Deep Impact (1998) (AKA "Impact")As Eric Vennekor | (Not seen) |
| movie | Regeneration (1997) (AKA "Behind the Lines")As Capt. Robert Graves | (Not seen) |
| movie | Another 9½ Weeks (1997) (AKA "9 1/2 Weeks II")As Charlie | (Not seen) |