[1] Se formó en las inferiores del Heart of Midlothian F. C. y, tras un paso por la academia del Celtic F. C., regresó al Hearts en 2018 y el Celtic conservó el 30% del pase del jugador.
[6] Tras un primer año marcado por una lesión que solo le permitió jugar en once partidos de la Serie A, en el segundo tuvo mayor continuidad participando en 36 partidos en los que anotó cinco goles.
[7] El 9 de julio de 2022 el Brentford F. C. anunció su fichaje para las siguientes cuatro temporadas tras haber llegado a un acuerdo para su traspaso.
[7] Es internacional en categorías inferiores con la selección de Escocia desde 2019.
[8] Debutó con la absoluta el 24 de marzo de 2022 en un amistoso ante Polonia que finalizó en empate a uno.