Cresciuto nelle giovanili dell'Everton, il 7 dicembre 2017 ha esordito in prima squadra in occasione del successo per 0-3 in Europa League contro l'Apollōn Limassol.[1]
Il 2 agosto 2019 viene ceduto in prestito al Burton Albion.[2] Otto giorni dopo realizza la sua prima rete tra i professionisti nel successo per 1-2 contro il Gillingham.[3][4]
A fine prestito fa ritorno all'Everton, ricevendo la prima convocazione in prima squadra per una gara di Premier League il 1º marzo 2021 nel successo per 1-0 contro il Southampton.[5] Il 12 aprile seguente fa il suo esordio nel massimo campionato inglese con il club in occasione del pareggio per 0-0 contro il Brighton.[6]
Il 17 agosto 2021 viene ceduto in prestito al Sunderland.[7][8] Il 21 dicembre 2021, ai quarti di finale di Carabao Cup, segna il gol dell'1-2 contro Arsenal, partita che finirà poi 1-5.
Il 14 marzo 2023 viene convocato per la prima volta in nazionale maggiore,[9] con cui debutta 11 giorni dopo contro la Croazia segnando il gol del definitivo 1-1.[10]
Statistiche
Cronologia presenze e reti in nazionale
Nazionale maggiore
Cronologia completa delle presenze e delle reti in nazionale ― Galles