Alors âgé de 20 ans et étudiant en littérature anglaise, il décroche son premier rôle dans la série Hetty Wainthropp Investigated. Il se découvre alors une passion mais avec comme préférence le théâtre.
En 2000, il obtient le rôle principal dans la série Monsignor Renard. Et c'est son rôle de Merry, le hobbit, dans la trilogie du Seigneurs des Anneaux qui le consacre.
On le retrouve actuellement dans la série Lost : Les disparus.
