Rodiče tohoto skotského herce se jmenují Pet a Richard. Narodil se nedaleko Glasgow, kde navštěvoval PACE Youth Theatre a vystudoval Royal Scottish Academy of Music and Drama. Ještě jako student hrál Romea v divadelní hře Romeo a Julie v Globe Theatre v Londýně. Objevil se na scéně National Theatre of Scotland a Royal Shakespeare Company.
Má dvě sestry, Caru a Lauren. Miluje film, divadlo a rád jezdí na koni. Momentálně natáčí film SONGBIRD, který vzniká podle stejnojmenného románu Sebastiana Faulkse.