Match ends, Juventus 1, Milan 0.
Recovering champions Juventus beat AC Milan to move up to sixth in Serie A.
The hosts made it three wins in a row to move to six points from top, as Paulo Dybala chested Alex Sandro's cross down to volley past 16-year-old Gianluigi Donnarumma.
AC Milan, who drop to seventh, almost levelled in injury time but Gianluigi Buffon touched Alessio Cerci's powerful strike from distance away.
Earlier Roma missed the chance to go top after drawing 2-2 with Bologna.
Adam Masina gave Bologna the lead but Bosnian pair Miralem Pjanic and Edin Dzeko scored a penalty each to put Roma ahead.
Roma were angry the game was allowed to continue on a waterlogged pitch and Mattia Destro's 87th-minute penalty rescued a point for the struggling hosts.
Roma are now level on points at the top with Inter Milan and Fiorentina, who are both in action on Sunday.
Line-ups
Juventus
Formation 4-3-1-2
- 1Buffon
- 26LichtsteinerBooked at 50mins
- 15Barzagli
- 3Chiellini
- 33EvraSubstituted forAlex Sandroat 29'minutes
- 27SturaroBooked at 28mins
- 8Marchisio
- 10Pogba
- 11de Carvalho Andrade LimaSubstituted forBonucciat 45'minutes
- 17Mandzukic
- 21DybalaSubstituted forMorataat 81'minutes
Substitutes
- 7Zaza
- 9Morata
- 12Alex Sandro
- 16Ju Cuadrado
- 18Lemina
- 19Bonucci
- 24Rugani
- 25Neto
- 34Rubinho
- 40Vitale
AC Milan
Formation 4-3-3
- 99G Donnarumma
- 20Abate
- 33Dias da CostaBooked at 53mins
- 13Romagnoli
- 31Antonelli
- 27KuckaBooked at 31minsSubstituted forDe Souza da Silvaat 74'minutes
- 18Montolivo
- 28Bonaventura
- 11Cerci
- 70Bacca
- 19NiangSubstituted forHondaat 84'minutes
Substitutes
- 2De Sciglio
- 4Mauri
- 5Mexes
- 8Fernández Saez
- 9De Souza da Silva
- 10Honda
- 16Poli
- 17Zapata
- 23Nocerino
- 32Abbiati
- 96Calabria
- 97Livieri
- Referee:
- Paolo Silvio Mazzoleni
- Attendance:
- 40,841
Match Stats
- Possession
- Home55%
- Away45%
- Shots
- Home16
- Away9
- Shots on Target
- Home5
- Away2
- Corners
- Home3
- Away1
- Fouls
- Home16
- Away14
Live Text
Post update
Full Time
Second Half ends, Juventus 1, Milan 0.
Post update
Attempt saved. Alessio Cerci (Milan) left footed shot from outside the box is saved in the bottom right corner. Assisted by Alex.
Post update
Attempt missed. Mario Mandzukic (Juventus) left footed shot from the centre of the box is high and wide to the left. Assisted by Alex Sandro with a cross.
Post update
Alex Sandro (Juventus) wins a free kick in the attacking half.
Post update
Foul by Alessio Cerci (Milan).
Post update
Álvaro Morata (Juventus) wins a free kick in the attacking half.
Post update
Foul by Alessio Romagnoli (Milan).
Post update
Alex Sandro (Juventus) wins a free kick in the defensive half.
Post update
Foul by Ignazio Abate (Milan).
Substitution
Substitution, Milan. Keisuke Honda replaces M'Baye Niang.
Substitution
Substitution, Juventus. Álvaro Morata replaces Paulo Dybala.
Post update
Andrea Barzagli (Juventus) wins a free kick in the defensive half.
Post update
Foul by M'Baye Niang (Milan).
Post update
Attempt missed. Andrea Barzagli (Juventus) left footed shot from outside the box misses to the left. Assisted by Paulo Dybala.
Post update
Attempt missed. Alex Sandro (Juventus) left footed shot from outside the box is high and wide to the left. Assisted by Stefano Sturaro.
Substitution
Substitution, Milan. Luiz Adriano replaces Juraj Kucka.
Post update
Stefano Sturaro (Juventus) wins a free kick in the defensive half.
Post update
Foul by M'Baye Niang (Milan).
Post update
Attempt missed. Juraj Kucka (Milan) right footed shot from the centre of the box is too high. Assisted by Alessio Cerci with a cross.