Jego pierwszą i chyba najbardziej charakterystyczną rolą był udział w sadze o Harrym Potterze. Razem z Emmą Watson i Rupertem Grintem, w latach 2001–2011 zagrał we wszystkich ośmiu filmach z tej serii.
Od czasu Harrego Pottera zagrał w wielu innych filmach i produkcjach teatralnych, w tym w takich jak "The Woman in Black", "Kill Your Darlings" czy "Victoria". Jest również znany z występów na Broadwayu, gdzie zagrał w sztukach takich jak "Howl" i "The Cripple of Inishmaan".
