Known to action movie fans for his role as Adolfson in the 2013 film Fast & Furious 6, he is also notable for his stage work, which includes a Laurence Olivier Award-winning role in a Grae Cleugh play at the Royal Court Theatre and a part in The National Theatre of Scotland's acclaimed production of Black Watch.
During his early years, he performed with the National Youth Theatre, the Glyndebourne Opera House, and the Theatre Royal, Plymouth, and went on to train at the Drama Centre London.
He made his television debut in a 2005 episode of Sea of Souls.
He was born in Edinburgh, Scotland, and raised in Devon, Sussex, and London, England.
He was directed by Peter Greenaway in the avant-garde feature films The Tulse Luper Suitcases, Parts 1 and 2.