Obtuvo fama por su papel de Neville Longbottom en la franquicia de películas de Harry Potter. Luego de que ésta terminara, consiguió roles en The Sweet Shop, Our Boys y The Syndicate.
Tuvo su primer papel actoral cuando tenía 5 años en la película de 1995 Some Kind of Life.
Interpretó a Tower Block en la miniserie Bluestone 42 desde el 2013 hasta el 2014.
Tiene dos hermanos llamados Chris y Anthony. En el 2016 se comprometió con Angela Jones, y se casaron en mayo del 2018.
Interpretó al amigo y seguidor de Daniel Radcliffe en la pantalla en ocho películas de Harry Potter.