Le , il signe un contrat de cinq ans avec l'AC Milan pour d'euros. Il choisit le numéro 68 coïncidant à la date de naissance de sa défunte mère. Il joue son premier match le lors d'une rencontre qualificative pour la Ligue Europa face à l'Universitatea Craiova. Titulaire, il se distingue en marquant son premier but, donnant la victoire à son équipe (0-1). Il joue son premier match de Serie A le , lors de la première journée de la saison 2017-2018 face au FC Crotone. Le Milan s'impose par trois buts à zéro ce jour-là.