Empezó su carrera en el Stoke City F. C., debutando con el primer equipo en abril de 2019.
[3] En junio firmó un nuevo contrato de cinco años y a principios de la temporada 2019-20 se convirtió en el jugador más joven en la historia del club en llevar el brazalete de capitán.
[3] El 24 de junio de 2021 fue traspasado al Burnley F. C.[3] Con el descenso del equipo a la EFL Championship en su primer año,[4] en julio de 2022 se marchó al Wolverhampton Wanderers F. C.[5] Aquí también estuvo una temporada, en la que disputó 31 partidos, antes de ser fichado por el Brentford F. C. por 26,85 millones de euros, y firmar un contrato de seis años de duración.
[6] El 12 de octubre de 2021 debutó con la selección de Irlanda en un amistoso que ganaron por cuatro a cero a Catar.
[7] Actualizado al último partido disputado el 1 de enero de 2025.