Originaire d’Oxford, il a grandi dans une famille où sa mère enseignait et son père travaillait la terre, et a suivi une formation d’acteur au Bristol Old Vic, diplôme obtenu en 2002. Sa visibilité internationale s’est accrue grâce à l’interprétation de Benjen Stark dans la série Game of Thrones, apparition initiale en 2011 puis reprise en 2016. Au cinéma, il a incarné des rôles variés, de Thomas…