Cresciuto nel settore giovanile del Chelsea, il 2 ottobre 2020 viene ufficializzato il suo trasferimento in prestito per l'intera durata della stagione all'Accrington Stanley, squadra di League One.[2] Il 19 luglio 2021 viene acquistato a titolo definitivo dall'Huddersfield Town, firmando un contratto di durata biennale.[3] Dopo aver trascorso una stagione e mezza in Championship, il 1º febbraio 2023 scende di nuovo di categoria, accasandosi al Barnsley in League One.[4]