Match ends, Inter Milan 2, Juventus 1.
Inter Milan came from behind to beat Juventus in an exciting derby d'Italia.
Stephan Lichtsteiner gave the visitors the lead after the break when he tapped home a low cross from Alex Sandro.
However, Mauro Icardi equalised for the hosts just two minutes later with a header from a corner.
Substitute Ivan Perisic headed Inter in front after fine work from Icardi, and Juve - with Gonzalo Higuain on from the bench - could not find an equaliser, despite Ever Banega's late red card.
The result was only Juve's second Serie A defeat since they lost 1-0 to Sassuolo on 28 October, 2015.
The loss means the champions slip to second, behind Napoli, while Inter move up to sixth.
Inter buy De Boer time
Frank de Boer only replaced Roberto Mancini in the summer but there were rumours that defeat on Sunday could have seen the Dutchman removed from his position as Inter boss.
The Nerazzurri were embarrassed 2-0 at home by Hapoel Be'er Sheva in the Europa League on Thursday, a result that prompted the former Ajax boss to apologise to fans and claim his side "lost their heads".
His position looked even more precarious when Switzerland international Lichtsteiner gave Juve an undeserved lead with 65 minutes on the clock.
However, Icardi powered home a fine header for his fourth league goal of the season and then showed great composure to pick out Perisic with a cross with the outside of his foot after rounding goalkeeper Gianluigi Buffon.
Champions below par
It was a generally disappointing performance by the Turin side, champions in each of the past five seasons.
They had a great chance to take the lead in the first half when Sami Khedira headed straight at Samir Handanovic from six yards.
Higuain, the £75.3m summer signing from Napoli, was brought on with the scores at 1-1 but the Argentine's only chance saw him glance a header narrowly off target from a Sandro cross.
Inter forward Banega was sent off in the final minute for picking up a second booking but despite piling men forward Juve could not find a leveller in injury time.
Line-ups
Inter Milan
Formation 4-2-3-1
- 1HandanovicBooked at 90mins
- 33D'Ambrosio
- 25Miranda
- 24Murillo
- 21SantonSubstituted forMiangueat 79'minutes
- 6João Mário
- 17MedelBooked at 46minsSubstituted forMeloat 75'minutes
- 87Candreva
- 19BanegaBooked at 90mins
- 23ÉderSubstituted forPerisicat 69'minutes
- 9Icardi
Substitutes
- 5Melo
- 7Kondogbia
- 8Palacio
- 10Jovetic
- 11Biabiany
- 13Ranocchia
- 27Gnoukouri
- 30Carrizo
- 44Perisic
- 55Nagatomo
- 94Yao Guy
- 95Miangue
Juventus
Formation 3-5-2
- 1Buffon
- 4BenatiaSubstituted forBarzagliat 26'minutesBooked at 28mins
- 19Bonucci
- 3ChielliniSubstituted forPjacaat 80'minutes
- 26LichtsteinerBooked at 19mins
- 6Khedira
- 5Pjanic
- 22AsamoahBooked at 45mins
- 12Alex Sandro
- 17MandzukicSubstituted forHiguaínat 74'minutes
- 21Dybala
Substitutes
- 7Ju Cuadrado
- 9Higuaín
- 11de Carvalho Andrade Lima
- 15Barzagli
- 18Lemina
- 20Pjaca
- 23Alves da Silva
- 24Rugani
- 25Neto
- 32Audero
- 33Evra
- Referee:
- Paolo Tagliavento
- Attendance:
- 76,484
Match Stats
- Possession
- Home48%
- Away52%
- Shots
- Home16
- Away9
- Shots on Target
- Home3
- Away2
- Corners
- Home5
- Away4
- Fouls
- Home13
- Away18
Live Text
Post update
Full Time
Second Half ends, Inter Milan 2, Juventus 1.
Booking
Samir Handanovic (Inter Milan) is shown the yellow card.
Post update
Attempt missed. Paulo Dybala (Juventus) left footed shot from outside the box misses to the left.
Post update
Alex Sandro (Juventus) wins a free kick in the defensive half.
Post update
Foul by Antonio Candreva (Inter Milan).
Post update
Delay over. They are ready to continue.
Post update
Delay in match Sami Khedira (Juventus) because of an injury.
Post update
Delay in match Samir Handanovic (Inter Milan) because of an injury.
Post update
Foul by Sami Khedira (Juventus).
Post update
Samir Handanovic (Inter Milan) wins a free kick in the defensive half.
Post update
Attempt blocked. Paulo Dybala (Juventus) header from the centre of the box is blocked. Assisted by Alex Sandro with a cross.
Dismissal
Second yellow card to Éver Banega (Inter Milan) for a bad foul.
Post update
Foul by Éver Banega (Inter Milan).
Post update
Alex Sandro (Juventus) wins a free kick on the left wing.
Post update
Offside, Juventus. Miralem Pjanic tries a through ball, but Alex Sandro is caught offside.
Post update
Corner, Inter Milan. Conceded by Leonardo Bonucci.
Post update
Attempt blocked. Ivan Perisic (Inter Milan) right footed shot from the left side of the box is blocked. Assisted by Éver Banega.
Booking
Éver Banega (Inter Milan) is shown the yellow card.
Post update
Attempt missed. Miralem Pjanic (Juventus) right footed shot from outside the box is too high from a direct free kick.