Comenzó su carrera sénior en el Queen's Park en 2012 antes de unirse al Dundee United un año después.
Su actuación durante su primera temporada como profesional lo llevó a ser nombrado Jugador Joven del Año de la PFA Escocia y también a hacer su debut internacional.
Su tercera temporada lo vio desempeñar un papel integral cuando el Liverpool ganó la Premier League 2019-20.
[20] En la temporada 2016-17, tras haber logrado el ascenso a la Premier League, participó en treinta y tres encuentros de Premier y sufrió su segundo descenso con el club.
[22][23] Uno de los motivos de su fichaje, según el estadístico Ian Graham, se debía a que, a pesar de haber descendido a Championship, había sido el mejor defensa joven en Gran Bretaña.
[31] Anotó su primer gol en un amistoso contra Inglaterra en el Celtic Park en noviembre de 2014, marcando el único tanto de su equipo en la derrota 3-1.
[33] En 2023, con 62 partidos en los que había anotado 3 goles y dado 9 asistencias como jugador internacional, ayudó a la selección a clasificarse para la Eurocopa 2024, la cual sería la cuarta que iba a disputar Escocia en toda su historia y la segunda de forma consecutiva.