Notable for his stage work, this Scottish-born actor starred in the 2012 London production of Chariots of Fire and went on to receive the Ian Charleson and Olivier Awards for his portrayal of Oswald in the 2013 London revival of the Henrik Ibsen play Ghosts. As a child, he trained at the Scottish Youth Theatre and performed at the King's Theatre, Edinburgh. He later earned a degree in acting from the Royal Scottish Academy of Music and Drama.