Dans son premier rôle au cinéma en 2006, il interprète le personnage principal, Shaun Fields dans "This Is England ". À la télévision, il a joué le personnage de Dizzy, un jeune garçon encadré par Adam Solomons ( Luke Treadaway ), dans la série dramatique de la BBC de 2006 "The Innocence Project". En 2008, il est à nouveau dans un film de Shane Meadows "Somers Town" où il partage la vedette dans un rôle comique avec le jeune acteur polonais Piotr Jagiello. Il était également dans "The Scouting Book for Boys" et est apparu dans "This Is England '86" , une série télévisée en 4 parties pour Channel 4 avec les personnages de This is England trois ans plus tard. Un an plus tard, il est apparu dans la série en trois parties "This Is England '88" , diffusée juste avant Noël 2011, et est également apparue dans "This Is England '90" , diffusée en 2015. En 2017, il est apparu dans la première de la saison 7 de la série HBO "Game of Thrones" en tant que soldat Lannister.
Chacun Cherche Son Film est un site indépendant qui n’est pas soumis au diktat des studios et des distributeurs. Sur ce site nous souhaitons parler d’un cinéma d’auteur ou de genre qui offre un regard sur le monde. Nous avons donc fait le choix économique de nous financer par l’abonnement auprès de nos lecteurs pour nous permettre d’être libre et de vous proposer le meilleur du cinéma sur tout support.