Il a attiré l'attention de la communauté internationale en jouant Merry dans l'adaptation de Peter Jackson de The Lord of the Rings de J. R. R. Tolkien et pour son rôle de Charlie Pace dans l'émission de télévision Lost.
Il est connu pour avoir joué Merry Brandybuck dans la trilogie de film de Peter Jackson, The Lord of the Rings, de J. R. R. Tolkien.