Pioli records his first win as a manager over Juventus and Milan's hopes of European football are given a shot in the arm. They are now up to fifth in the table, with rivals Atalanta and Roma not in action until Wednesday. Juventus remain top, and they have a seven-point cushion over Lazio.
A truly remarkable comeback from Milan hands them all three points at the San Siro. Rabiot's incredible effort opened the scoring for Juve, just six minutes before Ronaldo doubled their advantage. Milan looked out of sorts, but Bonucci's handball in the box gave them a lifeline.