Dotato di grande velocità,[5] esplosività,[6]dribbling,[7] forza fisica[7] e di una buona tecnica individuale,[5] possiede un gran piede destro e riesce a calciare con forza verso la porta avversaria; è altresì bravo nel fornire assist ai compagni di squadra.[7]
Può ricoprire i ruoli di ala destra o sinistra.[7]
Il 23 novembre 2013 debutta nella prima squadra del Barcellona durante la partita di Primera División vinta per 4-0 contro il Granada, subentrando a Neymar all'83º minuto di gioco;[5] tre giorni più tardi fa la sua prima apparizione anche in Champions League, nella sconfitta per 1-2 contro l'Ajax,subentrando a Cesc Fàbregas all'82º minuto di gioco.
Il 16 dicembre 2014 segna il suo primo gol con la maglia blaugrana, nella partita di Copa del Rey vinta per 8-1 contro l'Huesca.[8]
Aston Villa
Il 14 agosto 2015 viene acquistato per dodici milioni di euro dagli inglesi dell'Aston Villa.[9] Le cose non procedono però per il meglio poiché, oltre a trovare poco spazio in prima squadra,[7] nel mese di aprile viene messo fuori rosa per motivi disciplinari.[10]
L'anno successivo si rende protagonista anche in fase realizzativa, segnando cinque gol e fornendo dieci assist.[7] A fine stagione il Middlesbrough raggiunge i play-off, ma viene eliminato dall'Aston Villa in semifinale.[12]
Wolverhampton
L'8 agosto 2018 viene acquistato dal Wolverhampton, club neopromosso in Premier League.[13][14] Con gli Wolves debutta dieci giorni dopo nella sconfitta del Leicester City.[15] Segna la prima rete con i lupi (oltre che in Premier) decidendo nel recupero la sfida contro il West Ham Utd (0-1).[16] Il 27 ottobre parte per la prima volta da titolare nella sconfitta per 1-0 contro il Brighton.[17] Quella al West Ham è stata la sua unica rete nel corso della stagione,[7] in cui spesso è subentrato dalla panchina.[7] L'anno successivo trova più spazio dal primo minuto,[7] mostrando anche dei progressi nel rendimento,[7][18][19] risultando decisivo prima nei preliminari di Europa League col Torino, fornendo 2 assist tra andata e ritorno,[7][18] e poi in campionato nella vittoria per 0-2 contro il Manchester City, in cui realizza entrambe le reti della sua squadra.[20] Conclude la stagione con un bottino di 54 presenze tra tutte le competizioni, condite da 6 gol e 12 assist.
Ritorno al Barcellona
Il 29 gennaio 2022 si trasferisce in prestito al Barcellona, squadra che lo aveva lanciato tra i professionisti otto anni prima.[21] Il 6 febbraio seguente, in occasione della partita di Primera División vinta per 4-2 contro l'Atlético Madrid, debutta per la seconda volta con la maglia blaugrana, fornendo un assist a Gavi per il gol del momentaneo 2-1.[22]
Fulham
Il 12 agosto 2023 firma un contratto triennale con il Fulham.[23]
Nazionale
Nel novembre 2019 riceve la prima convocazione in nazionale maggiore spagnola in sostituzione dell'infortunato Rodrigo, nonostante nel mese stesso avesse dichiarato di volere rappresentare il Mali.[24][25][26] Tuttavia è costretto a rinunciare alla chiamata per via di un infortunio, venendo sostituito da Pablo Sarabia.[27] Nel mese di agosto del 2020 viene chiamato di nuovo nella nazionale maggiore ma deve tornare a casa dopo essere risultato positivo al Covid-19.[28][29]. Debutta il 7 ottobre 2020 nel pareggio per 0-0 contro il Portogallo in amichevole.[30]