2024
Three as Dr. Mark Holly
2023
Oppenheimer as Haakon Chevalier
2023
The Chemistry of Death as Ben Anders (6 episodes)
2022
House of the Dragon as Lord Jason Lannister / Ser Tyland Lannister (4 episodes)
2022
House of the Dragon as Ser Tyland Lannister (9 episodes)
2020
Tenet as Well-dressed Man
2020
Devs as Pete (6 episodes)
2019
Skin Walker as Robert
2018
Halloween as Aaron Korey
2017
Taboo as Thorne Geary (6 episodes)
2016
Barbarians Rising as Viriathus (1 episode)
2016
Beowulf: Return to the Shieldlands as Jogan (2 episodes)
2015
Star Wars: The Force Awakens as First Order Officer
2014
Our World War as Fred Steele (3 episodes)
2013
Two Doors Down as Henning
2013
Vikings as Torstein (20 episodes)
2012
Wizards vs Aliens as Varg (36 episodes)
2011
Game of Thrones as Hugh of the Vale (2 episodes)
2009
Sherlock Holmes as Young Guard
2009
Emma as Robert Martin (3 episodes)
2008
The Disappeared as Edward Bryant