Dotato di buona visione di gioco e buona tecnica individuale è abile nel calciare o verticalizzare con entrambi i piedi mettendo in difficoltà le linee difensive avversarie.[2] Gioca prevalentemente come trequartista ma può agire anche come regista e da interno di centrocampo, oltre a essere bravo negli inserimenti senza palla.[3][4][5]
Carriera
Club
Swansea City
ha iniziato la sua carriera calcistica a 10 anni, entrando a far parte nel settore giovanile dove passa poi in prima squadra, debuttando con i cigni il 14 agosto 2007 in una vittoria per 2-0 in casa contro Walsall nel primo turno di Coppa di Lega. Dopo aver militato per anni nelle serie minori inglesi, Il 30 maggio 2011 gioca da titolare nella finale dei playoff di Championship vincendo contro il Reading per 4-2 dove tuttavia la squadra gallese viene promossa in Premier League per la prima volta nella sua storia.
L'esordio ufficiale arriva il 15 agosto 2011, dove debutta in Premier League nella partita esterna persa 4-0 contro il Manchester City entrando al 65º di gioco al posto di Leon Britton, Con lo Swansea gioca cinque stagioni e complessivamente in tutte le competizioni disputa 150 partite segnando 7 reti.
Liverpool
Il 10 agosto 2012 passa per la cifra di 19 milioni al Liverpool dove firma un contratto di lunga durata, con i Reds ritrovando così il suo allenatore ai tempi dello Swansea CityBrendan Rodgers.[6][7] Nella prima stagione segna la sua prima rete in maglia Reds il 27 gennaio 2013 nella sfida di FA Cup contro l'Oldham Athletic. Tuttavia poche settimane si ripete segnando una rete nel 3-1 interno dei sedicesimi di finale validi per il ritorno di Europa League 2012 2013 contro lo Zenit San Pietroburgo.
La stagione successiva il 5 maggio 2014 segna verso fine stagione la sua prima rete in campionato nella partita esterna finita per 3-3 giocata contro il Crystal Palace. La stagione successiva perde con i Reds sia la finale di Coppa di Lega contro il Manchester City che la finale di Europa League contro il Siviglia. Chiude la sua avventura giocando in quattro stagioni, complessivamente tra tutte le competizioni 132 partite segnando 7 reti.
Stoke City
Il 25 luglio 2016 passa per 13 milioni ai Potters, con i quali firma un contratto quinquennale.[8]
Il 24 giugno 2022 viene annunciata la fine del suo rapporto con il club.[9]
Ha giocato nelle rappresentative giovanili del Galles: giocando nell'Under-17 e Under-19 sino all'Galles under 21. Il 29 maggio 2009 ha fatto il suo debutto in nazionale maggiore entrando al 80º al posto di Jack Collison nel corso di una amichevole disputata contro l'Estonia.[11]
Il 4 giugno 2014 indossa per la prima volta la fascia di capitano dei dragoni nell'amichevole giocata ad Amsterdam persa 2-0 contro l'Paesi Bassi.
Viene convocato per gli Europei 2016 in Francia.[12] In tale competizione è insieme a Gareth Bale e Aaron Ramsey uno dei giocatori più talentuosi ed attesi della sua nazionale[5] e in cui si rende protagonista[11] di un ottimo europeo con la propria nazionale che viene eliminata in semifinale dal Portogallo futuro campione d'Europa.[11] Al termine della manifestazione viene inserito nella top 11 del torneo.[2]
Il 5 settembre seguente realizza la sua prima rete in nazionale nella vittoria gallese 4-0 contro la Moldavia in una partita valida per le qualificazioni mondiali.[11][13]
Nel 2021 viene convocato per gli europei,[14] in cui i gallesi vengono eliminati agli ottavi dalla Danimarca.[15]
Il 9 novembre 2022 viene inserito nella lista dei convocati per i Mondiali in Qatar.[16] Nel corso del torneo scende in campo in due delle tre sfide disputate dai gallesi che sono stati eliminati al primo turno.[17]
Il 7 febbraio 2023, dopo avere racimolato 74 presenze e 2 gol, annuncia il proprio ritiro dalla nazionale.[18][19]
Il 2 ottobre 2024, a seguito di colloqui col CTCraig Bellamy,[20] torna sui propri passi accettando la convocazione in nazionale in vista degli impegni in UEFA Nations League contro Islanda e Montenegro;[20][21] dopo essere rimasto in panchina contro gli islandesi (2-2)[22] è sceso in campo nella sfida vinta contro i montenegrini (1-0).[22][23]