Juega de defensa y su equipo es el St.
Johnstone F. C. de la Scottish Premiership.
Tras jugar un total de 26 partidos y 17 de liga, en 2018 se marchó a la disciplina del Liverpool.
Pero no fue hasta la temporada siguiente que ascendió al primer club, haciendo su debut el 17 de diciembre en un encuentro de la Copa de la Liga contra el Aston Villa F. C. tras disputar la totalidad de los 90 minutos, produciéndose un resultado de 5-0 a favor del conjunto birminghense.
[2] En 2020 jugó cedido en el Toronto F. C. y, tras un año jugando en el equipo sub-23, el 4 de enero de 2022 se marchó al St.