Ator que venceu um Young Artist Award por sua interpretação de Rony Weasley em Harry Potter e a Pedra Filosofal. Ele também estrelou os filmes Lições de Vida e Cherrybomb. Ele começou a interpretar Daniel na série Sick Note em 2017.
Seu primeiro papel foi em uma produção de A Arca de Noé na Top Hat Stage and Screen School, quando interpretou um peixe. Ele decidiu fazer o teste para o papel de Rony, em Harry Potter, por causa do seu cabelo ruivo.
Ele participou do clipe da música "Lego House", de Ed Sheeran, em 2011.
Sua mãe era dona de casa e o seu pai vendia itens raros de colecionadores. Ele é o mais velho de cinco irmãos, com um irmão, chamado James, e três irmãs, chamadas Georgina, Samantha e Charlotte. Ele começou a namorar a atriz Georgia Groome em 2011. Ele e Georgia tiveram uma filha, chamada Wednesday, em maio de 2020.
Ele contracenou com Daniel Radcliffe e Emma Watson em Harry Potter.