Juventus missed the chance to move 10 points clear at the top of Serie A following a lose 4-2 loss at Milan on Tuesday.
Juventus had taken a two goal lead from Adrien Rabiot and Cristiano Ronaldo goals.
All six goals came after the interval as Milan staged a rapid recovery, scoring through Zlatan Ibrahimovic from the penalty spot, Franck Kessie, substitute Rafael Leao and Ante Rebic.
Milan XI: Ibrahimovic, Kjaer, Conti, Rebic, Romagnoli, Kessie, Bennacer, Theo, Donnarumma, Paqueta, A. Saelemaekers
Subs: Biglia, A. Begović, Bonaventura, Antonio Donnarumma, Calhanoglu, Laxalt, Krunic, Calabria, Gabbia, Leao, L. Colombo, Maldini
Juventus XI: Ronaldo, Bonucci, Higuain, Szczesny, Pjanic, Cuadrado, Danilo, Rugani, Rabiot, Bernardeschi, Bentancur
Subs: Buffon, Matuidi, Chiellini, Douglas Costa, Ramsey, Sandro, Pinsoglio, L. Coccolo, M. Olivieri, G. Vrioni, Simone Muratore