
Born in Sussex England, he was raised in Northern Ireland. He attended The Royal Central School of Speech & Drama.

The Gorge
2025 · as Erikas

Clash of the Titans
2010 · as Ammon

Sherlock Holmes
2009 · as Constable Clark

Dracula Untold
2014 · as Cazan

Sherlock Holmes: A Game of Shadows
2011 · as Constable Clark

The Last Duel
2021 · as Herald at the Duel

Elizabeth: The Golden Age
2007 · as Don Gerau De Spes

Brimstone
2016 · as Eli

Son of God
2014 · as Moses

Age of Heroes
2011 · as Sgt. MacKenzie

The Gambler
1997 · as Pasha

The Dancer
2016 · as Rud

Fifty Dead Men Walking
2008 · as Ray

Der Beobachter
2015 · as Inspector Peter Fielder

Puffball
2007 · as Tucker

Level Up
2016 · as The Businessman

Hamlet
2003 · as Hamlet

Sawney: Flesh of Man
2012 · as Charlie McGuire