Jego pierwsza większa rola to David Copperfield w telewizyjnym filmie "David Copperfield"(1999). Następnie można było go ujrzeć w „Krawcu z Panamy” (2001). Największa sławę przyniosła mu jednak rola Harry’ego Pottera (miał na początku przygody z filmem 12 lat) – od tego momentu stał się niezwykle rozpoznawalną postacią na całym świecie.