``Elgin``, Moray doğumludur. Moray`da tiyatro çalışmalarına başlamıştır. Gençlik yıllarında amatör olarak bir rock müzik grubunda çalışmıştır. Öncelikle mühendislik okumayı istemesine karşın Edinburgh`da ``Queen Margaret College`` e girerek drama eğitimi almıştır. İlk profesyonel rolünü Father Ted isimli televizyon dizisinde oynamıştır. Oynadığı değişik dizilerin ardından Ridley Scott`un Kingdom of Heaven filmi ile sinema dünyasında yer etmeye başlamıştır.
En bilenen ve kitlelerce tanınmasını sağlayan rolü Rome dizisinde canlandırdığı Lucius Vorenus karakteri ile olmuştur. 2007 sonbaharında yine bir dizi film olan Journeyman ile televizyon yaşamına devam etmiştir.