Actor mejor conocido por su papel de Percy Weasley en las películas de Harry Potter. Del 2002 al 2003, interpretó al personaje principal en Jack and the Beanstalk.
Comenzó a actuar en obras de teatro de la escuela a los 11 años.
Fue co-fundador de la compañía teatral Painted Horse UK.
Sus padres se mudaron con él a Norfolk cuando tenía seis años. Ha estado en una relación con Vanessa Beecroft. Estuvo casado anteriormente con Megan Walker.
Interpretó al hermano de Ron Weasley, interpretado por Rupert Grint, en las películas de Harry Potter.