Cresciuto nelle giovanili del Real Saragozza, esordisce in prima squadra il 23 agosto 2014, a 17 anni, nella prima giornata di campionato contro il Recreativo Huelva. Alla sua prima annata da professionista totalizza 33 presenze e 1 gol nella seconda divisione spagnola.
Il 31 luglio 2015 viene annunciato il suo passaggio al Real Madrid, che lo gira in prestito per un anno allo stesso Real Saragozza.[2] Nel corso della stagione, nonostante la giovane età, diventa capitano del club.[3]
Eintracht Francoforte
Il 12 luglio 2016 viene nuovamente ceduto in prestito annuale, questa volta ai tedeschi dell'Eintracht Francoforte.[4]
Ritorno a Madrid e altri prestiti
Tornato al Real Madrid, resta nella rosa dei Blancos per due stagioni, in cui, seppur giocando poco (segnando anche un goal nel successo per 3-2 in Liga del 5 maggio 2019 contro il Villareal),[5][6][7] vince la Champions League.[3] In virtù del poco spazio trovato, il 27 luglio 2019 viene ceduto in prestito al Wolverhampton.[8]
Con gli inglesi gioca molto poco, tanto che a fine anno torna dal prestito, per poi venire nuovamente ceduto a titolo temporaneo, questa volta al Granada.[9][10] Rientra a fine prestito al Real e, nonostante il suo impiego ridotto, a fine stagione conquista il campionato e la sua seconda Champions League nuovamente contro il Liverpool. Il 15 luglio 2023, dopo un biennio in cui ha giocato poco a Madrid, fa ritorno al Granada con la formula del prestito.[11][12]