Le , le club italien de l'AC Milan officialise le retour de Zlatan Ibrahimović, sept ans et demi après son premier passage. Il signe un contrat de six mois avec une saison supplémentaire en option qui prend effet à partir du 1 janvier 2020. Le 6 janvier suivant, il fait son grand retour à San Siro en entrant en jeu à la place de Krzysztof Piątek lors d'une rencontre de championnat face à la Sampdoria de Gênes (0-0). Lors de la journée suivante, il ouvre son compteur de but à Cagliari en reprenant un centre de Theo Hernandez (victoire 0-2). Le , il devient le joueur le plus âgé à marquer lors d'un derby de la Madonnina (perdu 4-2 face à l'Inter de Milan, après avoir mené 2-0 à la mi-temps). Il y délivre également une passe décisive.