Originario di East London, ha interrotto gli studi di cinema e teatro a 17 anni, per poi tornare alla recitazione grazie al suo coach. Il suo primo ruolo da protagonista è stato in Beach Rats (2017), che gli ha valso le nomination all'Independent Spirit Award e al Gotham Award. Ha interpretato John Paul Getty III nella serie FX Trust (2018) e ha doppiato Gurjin nella serie Netflix The Dark Crystal…