Mejor reconocido por interpretar a Nigel en la exitosa serie de películas de Harry Potter. También tuvo pequeños papeles en las películas An Education y Vanity Fair.
Después de debutar en televisión en Smack the Pony en el 2001, tuvo un breve papel recurrente en William and Mary en el 2004.
En el 2014, se unió al elenco de Fried interpretando el papel de Joe.
Su padre, Julian Firth, también es actor y el nombre de su madre es Gilliam. Su hermana Isabella también es actriz.
En Vanity Fair, interpretó a la versión joven del personaje de James Purefoy, Rawdon Crawley.