Han debuterte som skuespiller i 1996 da han bare var 13 år gammel. Etter at han var ferdig med å spille i Harry Potter-filmene hadde han rollen som Henry, hertug av Gloucester i mini-TV-serien fra 2004 og han spilte karakteren Ben Willis i kortfilmen Cashback.