Maxime Lopez ran in behind the Juventus defence to chip Sassuolo to a historic win
Juventus fell to their third Serie A defeat of the season as Maxime Lopez's injury-time strike gave Sassuolo a memorable win.
The mid-table visitors led when Davide Frattesi ran onto's Gregoire Defrel through ball to finish.
Weston McKennie looked to have rescued a point for Juventus with a header from Paulo Dybala's deep free-kick.
But Lopez ran onto Domenico Berardi's brilliant crossfield ball and chipped Mattia Perin with almost the last kick.
Elsewhere, defending champions Inter Milan - in third place - won 2-0 at Empoli thanks to goals from Danilo D'Ambrosio and Federico Dimarco.
Jose Mourinho's Roma, who are fourth, came from behind to triumph 2-1 at bottom club Cagliari and end a three-game winless run.
For Sassuolo, it was their first Serie A victory at Juventus at their ninth attempt.
Juventus boss Massimiliano Allegri - in his second spell in charge - became only the third man to manage the club in 200 Serie A games, after Giovanni Trapattoni and Marcello Lippi.
But his side are seventh in the table and 13 points behind leaders AC Milan.
This is only the second time since 1996 they have lost three of their opening 10 games. They lost four in 2015-16 - but still went on to win the title.
- Line-upsMatch StatsLive Text
Line-upsJuventus
Formation 4-4-2
36Perin6Danilo19Bonucci4de Ligt2De Sciglio22Chiesa14McKennie27Locatelli25Rabiot10Dybala9Morata
- 36Perin6DaniloSubstituted forKulusevskiat 80'minutes19Bonucci4de Ligt2De SciglioSubstituted forLobo Silvaat 13'minutes22Chiesa14McKennie27LocatelliSubstituted forArthurat 80'minutes25RabiotSubstituted forJu Cuadradoat 45'minutesBooked at 63mins10Dybala9MorataSubstituted forPinto Ramosat 63'minutes
Substitutes
- 1Szczesny3Chiellini5Arthur8Ramsey11Ju Cuadrado12Lobo Silva17Pellegrini21Pinto Ramos23Pinsoglio24Rugani30Bentancur44Kulusevski
Sassuolo
Formation 4-2-3-1
47Consigli17Müldür5Ayhan31Ferrari6Oliveira da Silva16Frattesi8Lopez25Berardi23Traore18Raspadori92Defrel
- 47Consigli17MüldürBooked at 86minsSubstituted forHarrouiat 87'minutes5Ayhan31Ferrari6Oliveira da SilvaBooked at 61mins16FrattesiSubstituted forToljanat 72'minutes8Lopez25BerardiBooked at 58mins23TraoreBooked at 72minsSubstituted forChirichesat 86'minutes18RaspadoriSubstituted forScamaccaat 62'minutes92DefrelBooked at 30minsSubstituted forde Souzaat 72'minutes
Substitutes
- 3Goldaniga4Magnanelli13Peluso20Harroui21Chiriches22Toljan24Satalino29Samele56Pegolo91Scamacca97de Souza
Referee:Juan Luca SacchiMatch StatsHome TeamJuventusAway TeamSassuoloPossessionHome56%Away44%ShotsHome14Away8Shots on TargetHome3Away4CornersHome4Away4FoulsHome21Away15Live TextPost update
Match ends, Juventus 1, Sassuolo 2.
90'+6'Full Time
Second Half ends, Juventus 1, Sassuolo 2.
90'+5'goalGoal!
Goal! Juventus 1, Sassuolo 2. Maxime Lopez (Sassuolo) right footed shot from the left side of the box to the bottom right corner. Assisted by Domenico Berardi with a through ball following a fast break.
90'+3'Post update
Foul by Kaio Jorge (Juventus).
90'+3'Post update
Matheus Henrique (Sassuolo) wins a free kick in the defensive half.
90'+2'Post update
Federico Chiesa (Juventus) wins a free kick in the defensive half.
90'+2'Post update
Foul by Matheus Henrique (Sassuolo).
90'+2'Post update
Attempt blocked. Matheus Henrique (Sassuolo) right footed shot from outside the box is blocked.
90'+1'Post update
Matthijs de Ligt (Juventus) wins a free kick in the defensive half.
90'+1'Post update
Foul by Domenico Berardi (Sassuolo).
89'Post update
Hand ball by Weston McKennie (Juventus).
87'Post update
Hand ball by Paulo Dybala (Juventus).
87'Substitution
Substitution, Sassuolo. Abdou Harroui replaces Mert Müldür.
86'Booking
Mert Müldür (Sassuolo) is shown the yellow card.
86'Substitution
Substitution, Sassuolo. Vlad Chiriches replaces Hamed Traore.
85'Post update
Foul by Arthur (Juventus).
85'Post update
Hamed Traore (Sassuolo) wins a free kick on the left wing.
84'Post update
Attempt missed. Federico Chiesa (Juventus) right footed shot from the left side of the box misses to the left.
80'Post update
Offside, Juventus. Weston McKennie tries a through ball, but Kaio Jorge is caught offside.
80'Substitution
Substitution, Juventus. Arthur replaces Manuel Locatelli.
Page 1 of 7rewindpreviousNavigate to the next pagenextNavigate to the last pageforward
Source: bbc.com