Mejor conocido por su papel como Christian Ozera en la película del 2014 Vampire Academy, también participó en la serie de televisión Shadowhunters: The Mortal Instruments. Apareció en las películas Charlie and the Chocolate Factory y Stormbreaker.
Su primer papel en pantalla lo interpretó en el 2005 cuando apareció como Alex en la película Stoned. Previo a eso, trabajó en un par de obras.
Algunos de sus papeles televisivos incluyen un papel regular en la tercera temporada de The Cut y una aparición en Sadie J.
Nació en Kent, en el sudeste inglés, pero se mudó constantemente por seis meses tras estudiar teatro en Maidstone. Comenzó a salir con la estrella de Modern Family, Sarah Hyland en el 2015, pero terminaron en agosto del 2017. Luego comenzó a salir con la estrella de Instagram Niamh Adkins.
Interpretó al joven Mick Jagger en la película Not Fade Away, dirigida por David Chase.