Centrocampista completo ed estremamente duttile, nei primi anni di carriera agiva principalmente sulla mediana, salvo poi essere spostato in posizione più avanzata da Diego Simeone, venendo impiegato come vero e proprio jolly offensivo avendo giocato sia da ala destra, seconda punta ed esterno destro a tutta fascia.[3] Può giocare anche come terzino destro, posizione in cui è stato impiegato da Luis Enrique in nazionale spagnola.[3] Abile ad attaccare gli spazi, è bravo a muoversi senza palla.[3]
Tatticamente intelligente e dotato di buon fiuto del gol, può ricoprire tutti i ruoli del centrocampo, quello di terzino, ala o di seconda punta.[3]
Carriera
Club
Esordi, Real Madrid e prestito all'Alavés
Muove i primi passi nel calcio nelle file del Club Deportivo Las Rozas e nella Escuela de Fútbol Roceña, poi passa al Club de Fútbol Rayo Majadahonda. Dopo aver disputato vari tornei nei pulcini dell'Atlético Madrid,[4] nel 2008 entra nel settore giovanile del Real Madrid,[5] con cui compie la trafila nelle varie formazioni del vivaio. Nel 2013-2014 gioca la UEFA Youth League, in cui raggiunge con i compagni la semifinale.[6]
Nel 2014-2015 viene incorporato nella rosa del Real M. Castilla allenato da Zinédine Zidane. Il 24 agosto 2014 esordisce in Segunda División B, la terza divisione spagnola, nella partita persa per 2-1 contro l'Atlético Madrid B. Nella stagione 2014-2015 colleziona 25 presenze in campionato, nella seconda 37 presenze (di cui 4 nei play-off) e 3 reti. Rimane nella squadra satellite del Real Madrid per stagioni, in cui viene schierato spesso come titolare.
Debutta con la prima squadra del Real Madrid all'età di vent'anni, il 17 ottobre 2015, nella partita interna di campionato vinta per 3-1 contro il Levante, in cui sostituisce al 77º minuto Kovačić.
Il 10 agosto 2016 passa in prestito annuale all'Alavés.[7] Con la squadra basca, di cui è uno dei leader, arriva in finale di Coppa del Re, persa contro il Barcellona.
Rientrato nei ranghi del Real Madrid per la nuova stagione agonistica, inizia l'annata vincendo la Supercoppa europea. Il 23 settembre 2017 il suo contratto è prolungato sino al 2021. Chiude la stagione vincendo la Champions League, competizione in cui scende in campo solo una volta.[8]
Atlético Madrid
Il 20 giugno 2019 viene annunciato il suo trasferimento all'Atlético Madrid per 30 milioni di euro.[9] Esordisce con la maglia dei colchoneros il 18 agosto, in occasione della partita di campionato contro il Getafe vinta per 1-0.[10]
L'11 marzo 2020 mette a segno i primi gol nelle competizioni UEFA per club, realizzando una doppietta in occasione della vittoria per 3-2 ad Anfield contro il Liverpool, nel ritorno degli ottavi di finale di UEFA Champions League.[11] Il 6 gennaio 2022 gioca la sua partita numero 100 con la maglia dei colchoneros.[12] Il 5 febbraio 2024 pareggia al minuto 93 il derby contro il Real Madrid, la sua ex squadra. Il 15 maggio 2024, in occasione della partita vinta per 3-0 contro il Getafe, gioca la sua 200ª partita con l'Atlético.[13]