Kariera zawodowa Gdy był dzieckiem, występował w chórze w kościele św. Mikołaja w Bookham oraz uczęszczał na zajęcia kółka teatralnego w Fetcham Village Hall. W wieku siedmiu lat został aktorem agencji Abacus i niedługo później zaczął występować w reklamach telewizyjnych. Jako aktor filmowy zadebiutował rolą Groszka w filmie Petera Hewitta Pożyczalscy (1997), a na potrzeby występu w filmie odbył szkolenie kaskaderskie. Jego kolejną rolą była postać Louisa w filmie Anna i król. Dorabiał, pracując jako bileter i parkingowy na łowiskach ryb w Burry Hill w Surrey.

Międzynarodowy rozgłos zyskał dzięki roli Draco Malfoya we wszystkich ekranizacjach książek o Harrym Potterze, które zostały nakręcone w latach 2001–2011. Za role w Księciu Półkrwi i w Insygniach Śmierci (cz. 1) otrzymał nagrodę MTV Movie Awards dla najlepszego czarnego charakteru..