Milan suffer their first defeat in Serie A this season after a 3-1 loss to Juve.
It was level at the break, with Chiesa putting Juve ahead before Calabria scored a great goal to equalise just before half-time.
Juventus took control in the second half though with Chiesa found the back of the net for the second time before McKennie came off the bench to add a third from close range.
Milan’s unbeaten run in the league comes to an end, but they remain at the top of the table, still one point clear of rivals Inter.
Pioli will be hoping his side can bounce back with a win next time out against Torino. Juventus are up to fourth, now seven points behind the league leaders. Next up for them is Sassuolo at home.