Cresciuto nei settori giovanili di Barcellona ed Espanyol, ha debuttato con la prima squadra dei Blanquiazules il 27 agosto 2016, giocando da titolare nella partita pareggiata per 2-2 contro il Malaga.[1] L'11 novembre rinnova fino al 2022, con una clausola rescissoria di 40 milioni di euro.[2]
Il 4 ottobre 2020 passa a titolo definitivo al Bayern Monaco, sottoscrivendo un contratto fino al 30 giugno 2025.[3][4]
Il 17 giugno 2022 viene ingaggiato dal Leeds Utd.[5][6] Dopo 36 presenze e 1 goal in stagione, il 17 luglio 2023, viene ufficializzato il suo ritorno in Spagna dopo 3 anni, al Betis in prestito annuale.[7][8]