Actor que ganó los premios MTV Movie Awards por Mejor Villano en el 2010 y el 2011 por su papel como Draco Malfoy en las películas de Harry Potter. En el 2018 protagonizó la serie Origin de YouTube Red. En su carrera actoral, también interpretó papeles en las películas Full Circle, Murder in the First y Second Sight.
Era un talentoso cantante coral cuando era niño, y se le ofreció la oportunidad de unirse al coro Guildford Cathedral. Tuvo se debut en la película The Borrowers en 1997 en el papel de Peagreen Clock.
En el 2011 interpretó un papel en Rise of the Planet of the Apes. Interpretó a Julian Albert en la tercera temporada de The Flash.
Sus padres, Sharon y Peter, lo criaron junto con sus tres hermanos mayores, Jonathan, Ashley y Chris. Salió con la actriz Phoebe Tonkin desde el 2006 hasta el 2008. Salió con Jade Olivia, también conocida como Jade Gordon.
Actuó en Daniel Radcliffe, Rupert Grint y Emma Watson en las películas de Harry Potter.