Il 24 luglio 2017 passa a titolo definitivo alla Juventus per 40 milioni di euro (più un 10% alla Fiorentina, su un'eventuale futura rivendita, fino a un massimo di 5 milioni). Sceglie di indossare la maglia numero 33, ed esordisce con la Juventus il 13 agosto, entrando nel secondo tempo della partita di Supercoppa italiana persa 3-2 contro la Lazio allo stadio Olimpico. Esordisce in campionato con la Juventus il 9 settembre, alla terza giornata, nella partita vinta 3-0 contro il Chievo all'Allianz Stadium. Il 12 settembre esordisce in Champions League, nella prima partita della fase a gironi persa 3-0 contro il Barcellona al Camp Nou. Segna il suo primo gol in campionato il 1º ottobre, nella trasferta contro l'. Il 5 dicembre 2017 segna il suo primo gol in Champions League con un sinistro a giro nella vittoria per 2-0 in casa dell'Olympiakos, ultima partita della fase a gironi, chiudendo l'incontro. Il 9 maggio 2018 vince il suo primo trofeo in carriera, la Coppa Italia, al termine della vittoriosa finale di Roma sul (4-0); quattro giorni dopo, nella stessa città, il pareggio per 0-0 contro la gli consente di fregiarsi del suo primo scudetto. Termina la stagione con 22 presenze e 4 gol in campionato.