Walking to Paris as Constantin Brancusi
2024
Sexy Beast as Don Logan (8 episodes)
2023
Northern Comfort as Tom
2023
The Gold as Tony Brightwell (6 episodes)
2023
The Rig as Leck (2 episodes)
2021
The King's Man as Sergeant Major
2021
The Tragedy of Macbeth as MacDuff
2021
Limbo as August Peyton
2020
Marionette as Kieran
2019
Guilt as Kenny Burns (12 episodes)
2017
Trust Me as Andy Brenner (4 episodes)
2015
Star Wars: The Force Awakens as Brance
2015
Scottish Mussel as Leon
2015
National Theatre Live: A View from the Bridge as Marco
2014
Exodus: Gods and Kings as Abiram
2014
The Ring Cycle as Richard
2012
Labyrinth as Guilhem du Mas (2 episodes)
2012
The Furious Gods: Making Prometheus as Self
2012
The Paradise as John Moray (16 episodes)
2012
Strawberry Fields as Kev
2012
Prometheus as Chance
2011
Threesome as Richie (14 episodes)
2011
Game of Thrones as Marillion (4 episodes)
2010
Lip Service as Jay Bryan Adams (12 episodes)
2010
Black Death as Swire
2009
Paradox as Dr. Christian King (5 episodes)
1997
Jonathan Creek as Stephen Belkin (1 episode)