Ha fatto il suo debutto nel 1996 con Small Faces, seguito nello stesso anno da Trainspotting. In carriera ha girato moltissimi film, ma quasi tutti con piccole apparizioni o ruoli minori e molti film per la TV. Attore scozzese, durante gli studi di ingegneria a Edimburgo entra a far parte della compagnia teatrale dell'ateneo. Lascia gli studi per un'audizione alla Queen Drama School.