Born 1966 (age 60) · Aberdeen, Aberdeenshire, Scotland, UK
Appears in 33 titles

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.

Filmography

The Dark Knight
8.5
The Dark Knight
2008
as Corrections Officer
Gangs of New York
7.3
Gangs of New York
2002
as Slaughter Housers Leader
The Matrix Resurrections
6.3
The Matrix Resurrections
2021
as Lieutenant
Les Misérables
7.3
Les Misérables
2012
as Babet
Die Another Day
6.0
Die Another Day
2002
as Creep
The Last Duel
7.4
The Last Duel
2021
as Henri
Hummingbird
6.2
Hummingbird
2013
as Pimp
Calibre
6.5
Calibre
2018
as Brian McClay
Dread
5.5
Dread
2009
as Husband (uncredited)
Pressure
5.6
Pressure
2015
as Karsen
Consecration
5.6
Consecration
2023
as Vincent
Sunset Song
6.2
Sunset Song
2015
as Chae Strachan
I Am Soldier
5.0
I Am Soldier
2014
as Major Pritchard
The Road Dance
6.7
The Road Dance
2022
as Constable MacRae
Tommy's Honour
6.6
Tommy's Honour
2017
as Willie Park
The Primrose Railway Children
5.4
The Primrose Railway Children
2024
as Thomas Brown
Who Needs Enemies
6.0
Who Needs Enemies
2013
as Tom
The Leerie
7.0
The Leerie
2022
as The Leerie
Yellowbird
Yellowbird
2021
as William