Ronaldinho scored a double after Luca Antonini had opened the scoring in the 13th minute.

Milan were already virtually assured of third place, while Juventus will have to settle for seventh outside the European places.

Lazio beat 10-man Udinese 3-1 in tonight's other match.

Thomas Hitzlsperger put Lazio ahead with a deflected shot in the 15th minute only for Antonio Di Natale to equalise on the half-hour mark.

But things turned against Udinese when Mauricio Isla talked his way into a second yellow card and an early shower seven minutes later, and Lazio made use of their man advantage as Sergio Floccari put them ahead on the stroke of half-time before Cristian Brocchi made sure early in the second half.