A Knight of the Seven Kingdoms: The Hedge Knight as Maekar Targaryen (3 episodes)
2024
My Darling Family as William
2023
The Settlers as Colonel Martin
2023
The Gold as Charlie Miller (2 episodes)
2022
The Hanging Sun as Aaron
2022
O, GLORY! as Thewlis
2021
The Amazing Mr. Blunden as Bertie
2021
The North Water as Cavendish (4 episodes)
2021
Locked Down as Martin
2020
Small Axe as PC Pulley (1 episode)
2020
Sudden Light as John
2019
Oats & Barley as Callum
2019
The Informer as Slewitt
2019
I Am... as Barry (1 episode)
2018
Outlaw King as Aymer de Valence, Earl of Pembroke
2018
The World Is Yours as Bruce
2017
Liar as Oliver Graham (6 episodes)
2017
Valerian and the City of a Thousand Planets as General Okto Bar
2017
Cowboy Dave as Cowboy Dave
2017
Sand Castle as 1st LT Anthony
2015
Instruments of Darkness as Seyton
2015
The Lady in the Van as Another Young Man
2015
The Martian as NASA Psychologist
2015
The Bastard Executioner as Toran Prichard (10 episodes)
2015
Legend as Jack 'The Hat' McVitie
2015
Child 44 as Doctor Tyapkin
2015
Catastrophe (1 episode)
2014
Taken 3 as Oleg Malankov
2014
Good People as Jack Witkowski
2014
The Last Ship as Dr. Quincy Tophet (10 episodes)
2014
Fargo as Ole Munch (10 episodes)
2014
Starred Up as Deputy Governor Haynes
2013
The Counselor as Wireman
2013
Mayday as Steve Docker (5 episodes)
2013
Company of Heroes as Sgt. Matherson
2012
Snow White and the Huntsman as Finn
2012
Eternal Law (1 episode)
2011
Hello Carter as Jake
2011
Six Degrees as Drug Dealer
2010
Luther as Owen Lynch (1 episode)
2010
Sex & Drugs & Rock & Roll as Kilburns' Drummer
2009
Jubilee as Phil Walker
2008
Defiance as Arkady Lubczanski
2008
The Hurt Locker as Contractor Charlie
2008
City of Vice as Lord Newcastle (5 episodes)
2007
Elizabeth: The Golden Age as Torturer
2007
Cherries as Headmaster
2006
London to Brighton as Stuart Allen
2006
Venus as Hospital Director
2005
The Ghost Squad (1 episode)
2005
Doctor Who as Swarm (5 episodes)
2004
Everything in This Country Must as Stevie
2003
To Kill a King as King's Guard
2002
K-19: The Widowmaker as Dmitri
2002
Spooks as Jason Belling (2 episodes)
2001
Blue Murder (1 episode)