| tv | Mary & George (2024)As King James I(7 episodes) | (Not seen) |
| tv | Secret Invasion (2023)As Derrik(2 episodes) | (Not seen) |
| tv | The Calling (2022)As John Wentworth(6 episodes) | (Not seen) |
| tv | Your Honor (2020)As Frankie(15 episodes) | (Not seen) |
| tv | For All Mankind (2019)As Clarke Halladay(1 episode) | (Not seen) |
| movie | Deadwood: The Movie (2019)As James Smith | (Not seen) |
| movie | Calibre (2018)As Logan McClay | (Not seen) |
| movie | Outlaw King (2018)As Angus Og Macdonald, Lord of Islay | (Not seen) |
| tv | Crazyhead (2016)As Callum(6 episodes) | (Not seen) |
| movie | Race (2016)As Lawson Robertson | (Not seen) |
| tv | Marvel's Daredevil (2015)As Finn(1 episode) | (Not seen) |
| movie | Awaiting (2015)As Morris | (Not seen) |
| tv | The Flash (2014)As Despero(5 episodes) | (Not seen) |
| tv | Defiance (2013)As Datak Tarr(38 episodes) | (Not seen) |
| movie | Thor: The Dark World (2013)As Bor (uncredited) | (Not seen) |
| tv | Elementary (2012)As Joshua Vikner(2 episodes) | (Not seen) |
| movie | The Veteran (2011)As Chris Turner | (Not seen) |
| movie | Big Mommas: Like Father, Like Son (2011)As Chirkoff | (Not seen) |
| movie | Cat Run (2011)As Sean Moody | (Not seen) |
| movie | The Adventures of Tintin (2011) (AKA "The Adventures of Tintin: The Secret of the Unicorn")As Lt. Delcourt (voice) | (Not seen) |
| movie | X-Men: First Class (2011) (AKA "X-Men: First Generation")As Man In Black Suit Agent | (Not seen) |
| tv | Hawaii Five-0 (2010)As John O'Toole(1 episode) | (Not seen) |
| movie | Bad Ass (2010) (AKA "Corrado") | (Not seen) |
| movie | Ondine (2009)As Alex | (Not seen) |
| tv | The Mentalist (2008)As Dean Harken(1 episode) | (Not seen) |
| tv | Sons of Anarchy (2008)As Gaines(3 episodes) | (Not seen) |
| movie | The Lazarus Project (2008) (AKA "The Heaven Project")As William Reeds | (Not seen) |
| movie | Shuttle (2008)As Driver | (Not seen) |
| movie | The Midnight Meat Train (2008) (AKA "Clive Barker's Midnight Meat Train")As Driver | (Not seen) |
| movie | Red Road (2006)As Clyde Henderson | (Not seen) |
| movie | The Good German (2006)As Danny | (Not seen) |
| movie | Miami Vice (2006)As Aryan Brother | (Not seen) |
| movie | Underworld: Evolution (2006) (AKA "Underworld 2")As Marcus Corvinus | (Not seen) |
| tv | Doctor Who (2005)As Vincent van Gogh(2 episodes) | (Not seen) |
| movie | Beowulf & Grendel (2005)As Hondscioh | (Not seen) |
| movie | Flight of the Phoenix (2004)As Alex Rodney | (Not seen) |
| movie | The League of Extraordinary Gentlemen (2003)As Rodney Skinner (The Invisible Man) | (Not seen) |
| movie | Blade II (2002) (AKA "Blade 2: Bloodhunt")As Priest | (Not seen) |
| tv | 24 (2001)As Lugo Elson(3 episodes) | (Not seen) |
| tv | The Mists of Avalon (2001)As Uther's Captain(2 episodes) | (Not seen) |
| movie | Pearl Harbor (2001) (AKA "Pearl Harbour")As Ian | (Not seen) |
| movie | Gladiator (2000) (AKA "The Gladiators")As Assassin #1 | (Not seen) |
| movie | The 13th Warrior (1999) (AKA "Eaters of the Dead")As Weath the Musician | (Not seen) |
| movie | Go Now (1995)As Chris Cameron | (Not seen) |
| movie | Shallow Grave (1994)As Travel Agent | (Not seen) |