
Married to the actress Victoria Donovan. He turned professional in 1996 when, with no formal training, landed a role in the critically acclaimed, West End revival of "Jesus Christ Superstar" in London. He understudied and played Valjean in the legendary London musical.
Played Quasimodo in Notre Dame de Paris at The Dominion Theatre.
Has performed in two different productions of Macbeth, at The Globe and in Edward Hall's version with Sean Bean and Samantha Bond. He toured America with The RSC in The Canterbury Tales, later touring the US in the multi-award winning "Black Watch", directed by John Tiffany, appearing as The Officer,.
Television credits include series regular: Captain Dragonetti in David S. Goyer's Da Vinci's Demons. (3 seasons) Elfrick in World Without End directed by Michael Caton Jones.
Roles in Endeavour, Misfits, Ripper Street, Five Daughters, Dalziel and Pascoe, The Knock, Eastenders, Casuality, Holby City, The Bill, Family Affairs, and his proudest moment in 4 episodes in the iconic Grange Hill.
Die Another Day, Gangs Of New York, Les Miserables and The Dark Night are some of the blockbuster movies in which he has appeared.
Has featured in a number of Independent feature films of critical acclaim, including as Chae Strachan in Sunset Song, directed by the iconic Terence Davies, and Tommy's Honour, which won best film at The Scottish BAFTA's in 2017, directed by Jason Connery.
Other features include : I am Soldier, Pressure, Who Needs Enemies, The Wee Man, The Last Photograph, Hummingbird, Winter Ridge.
In 2018 he can be seen in The Terror on AMC and appears as Brian McClay in the Movie Calibre starring Jack Lowden.
He is represented by Sophie Austin at United Agents and managed by Lena Roklin in the US.
Known For

The Primrose Railway Children
Thomas Brown
2024

The Gold
Capitaine Siegrist · (1 episode)
2023

Consecration
Vincent
2023

The Catch
Bob · (4 episodes)
2023

Mayfair Witches
Ian Mayfair · (4 episodes)
2023

The English
Keir Grant · (1 episode)
2022

The Road Dance
Constable MacRae
2022

Halo
Professor · (2 episodes)
2022

The Leerie
The Leerie
2022

The Matrix Resurrections
Lieutenant
2021

The Last Duel
Henri
2021

Yellowbird
William
2021

Miss Scarlet
Superintendent Monro · (6 episodes)
2020

Guilt
Sandy · (4 episodes)
2019

The Capture
Kenny Shaw · (3 episodes)
2019

Chernobyl
Site Officer Masha · (1 episode)
2019

The Spanish Princess
George Douglas · (2 episodes)
2019

Calibre
Brian McClay
2018

Tommy's Honour
Willie Park
2017

Sunset Song
Chae Strachan
2015

Pressure
Karsen
2015

I Am Soldier
Major Pritchard
2014

Who Needs Enemies
Tom
2013

Hummingbird
Pimp
2013

Ripper Street
Jenkins · (1 episode)
2012

Les Misérables
Babet
2012

World Without End
Elfric · (8 episodes)
2012

Misfits
DI Roberts · (1 episode)
2009

Dread
Husband (uncredited)
2009

The Dark Knight
Corrections Officer
2008

Gangs of New York
Slaughter Housers Leader
2002

Die Another Day
Creep
2002