Cresciuto nel settore giovanile dell'Arsenal[1], il 22 settembre 2020 passa in prestito all'Ipswich Town, con cui inizia la carriera professionistica.[2] Il 21 giugno 2021 viene acquistato dal Cardiff City, con cui firma un triennale[3][4]; il 18 agosto 2022 si trasferisce a titolo temporaneo allo Sheffield Weds[5][6], facendo poi ritorno al club gallese nel successivo mese di gennaio, dopo un'ottima prima parte di stagione.[7][8] Il 17 agosto 2023 prolunga con i Bluebirds fino al 2027.[9]