Carriera Club Rangers Cresciuto nelle giovanili dei , entra nella prima squadra a fine dicembre 2019. Fa il suo debutto nei professionisti in Scottish Cup il 17 gennaio 2020 nella vittoria contro lo . Nella stessa stagione debutta anche in Europa League nella gara di ritorno degli ottavi di finale, il 6 agosto 2020 nella sconfitta contro il . Debutta in campionato la stagione successiva il 22 agosto 2020 entrando come sostituto all'86° nella vittoria contro il . Il 25 gennaio 2021 estende il proprio contratto con il club sino al 2024. Segna la sua prima rete da professionista il 25 febbraio seguente, nella gara di ritorno dei sedicesimi di finale di Europa League contro l' (vinta per 5-2), segnando il momentaneo 2-1.
Everton Il 4 gennaio 2022 viene acquistato dall' per 16 milioni di sterline, cifra record per il club scozzese.
Nei primi sei mesi con il Club, scende in campo per soli 45 minuti, contro i semi-professionisti del Boreham Wood in FA Cup, a causa di un infortunio che lo costringe ad operarsi e a rimanere indisponibile fino a giugno. All'inizio della stagione 2022-2023, però, il suo ruolo nei Toffees cambia: in concomitanza con l'infortunio del capitano del Club, l'irlandese Séamus Coleman, gioca da titolare tutte le partite della pre-season e fa il suo debutto in Premier League, il 6 agosto 2022, contro il Chelsea.
Torino Il 1° settembre 2026 viene ceduto al con l’Everton che si riserva circa il 30% sulla futura rivendita. Quattro giorni dopo esordisce con la maglia granata nella vittoriosa trasferta in casa della Fiorentina, rilevando Niccolò Fortini.
Nazionale Ha giocato nelle nazionali giovanili scozzesi Under-17 ed Under-18.
Il 5 settembre 2019 ha esordito nella nazionale Under-19, con cui ha disputato 6 partite e realizzato 1 gol.
L'8 settembre 2020, invece, ha esordito nella nazionale Under-21 contro Lituania, partita valida per le qualificazioni all'Europeo Under-21 2021.
Il 19 maggio 2021 viene convocato per la prima volta dalla nazionale maggiore, figurando tra i 26 convocati per Euro 2020. Il 6 giugno seguente esordisce con la selezione scozzese nell'amichevole vinta 0-1 contro il .
Il 12 novembre 2021 segna la sua prima rete con la nazionale maggiore nella partita vinta 0-2 in casa della Moldavia, valida per le qualificazioni ai Mondiali 2022.
Nel 2026 viene convocato per partecipare ai Mondiali collezionando tre presenze.
Statistiche Presenze e reti nei club Statistiche aggiornate al 4 maggio 2026.
StagioneSquadraCampionatoCoppe nazionaliCoppe continentaliAltre coppeTotaleCompPresRetiCompPresRetiCompPresRetiCompPresRetiPresReti 2019-2020 SP 0 0 SC+CdL 1+0 0 UEL 1 0 - - - 2 0 2020-2021 SP 7 0 SC+CdL 2+0 1+0 UEL 5Di cui 1 presenza nei turni preliminari. 1 - - - 14 2 2021-gen. 2022 SP 6 0 SC+CdL 0+2 0+0 UCL+UEL 0+3 0 - - - 11 0Totale Rangers 13 0 5 1 9 1 - - 27 2 gen.-giu. 2022 PL 0 0 FA+CdL 1+0 0 - - - - - - 1 0 2022-2023PL 19 0FA+CdL 0+2 0 - - - - - - 21 0 2023-2024 PL 20 0 FACup+CdL 2+4 0 - - - - - - 26 0 2024-2025 PL 10 0 FACup+CdL 1+0 0 - - - - - - 11 0 2025-2026 PL 7 0 FACup+CdL 1+0 0 - - - - - - 8 0 lug.-set. 2026 PL 0 0 FACup+CdL 0+1 0 - - - - - - 1 0Totale Everton 56 0 12 0 - - - - 68 0 set. 2026-2027 A 0 0 CI 0 0 - - - - - - 0 0Totale carriera 69 0 17 1 9 1 - - 95 2
Cronologia presenze e reti in nazionale
Palmarès Club Competizioni nazionali
Rangers: 2020-2021
Note
Collegamenti esterni
Categoria:Calciatori scozzesi Categoria:Calciatori della nazionale scozzese