Sergej Milinkovic-Savic and Felipe Caicedo netted as Lazio came from behind to shock Juventus 3-1 at home and inflict Maurizio Sarri’s first defeat as Bianconeri coach.
Juve, held 2-2 at Sassuolo last time out, took the lead through Cristiano Ronaldo but were pegged back before the break by Luiz Felipe’s header in a gripping Serie A encounter.
Juan Cuadrado’s red card opened the door for Lazio and they charged through it at the Stadio Olimpico on Saturday, Luis Alberto setting up Milinkovic-Savic for a superb strike to edge in front.
There was time for more drama, though, Juve goalkeeper Wojciech Szczesny saving Ciro Immobile’s penalty, and Caicedo added a third deep in added time to leave Inter two points clear at the top.
Paulo Dybala almost scored an audacious opener direct from a corner, Thomas Strakosha desperately batting the ball away from his line, but Juve broke the deadlock in the 25th minute.
Dybala was involved again, feeding Ronaldo, and the Portugal forward then arrived to convert Rodrigo Bentancur’s cross after playing the midfielder into space on the right wing.
Lazio responded well, Immobile missing a good chance before the hosts levelled on the stroke of half-time, Luiz Felipe rising in the box to meet Luis Alberto’s superb left-wing centre.
Strakosha made amends for a huge error in the 65th minute, his loose pass presenting Dybala with a chance to shoot before the goalkeeper recovered to block, then momentum swung to the hosts.
Cuadrado was initially booked for bringing down Manuel Lazzari as he ran through on goal, but referee Michael Fabbri upgraded the yellow card to red after watching replays on pitchside monitors.
That proved a key moment as Luis Alberto combined with Milinkovic-Savic for a terrific goal in the 74th minute, with Lazio then handed a golden chance to make the points safe.
Szczesny brought down Joaquin Correa in the box, but Immobile’s weak penalty was parried and the goalkeeper’s reflexes brilliantly denied the Italy striker on the rebound.
That kept Juve in the hunt, and they threw everything at Lazio in the closing stages, but Caicedo scored on the counter in the 95th minute to end the Bianconeri’s record as the last unbeaten team in Europe’s top five leagues.
MATCH FACTS AND STATS
Lazio (3-5-1-1): Strakosha, Acerbi, Luiz Felipe, Radu, Lazzari, Milinkovic-Savic, Lucas, Luis Alberto, Lulic (c), Correa, Immobile
Subs not used: Quissanga, Parolo, Caicedo, Menéndez, Guerrieri, Proto, André, Cataldi, Silva, Vavro
Goals: Luiz Felipe (45+1)
Juventus (4-3-1-2): Szczesny, Cuadrado, Bonucci (c), de Ligt, Sandro, Bentancur, Pjanic, Matuidi, Bernarderschi, Dybala, Ronaldo
Subs not used: De Sciglio, Danilo, Higuaín, Can, Rugani, Rabiot, Demiral, Pinsoglio, Buffon, Pjaca, Muratore, Portanova
Goals: Ronaldo (25)
Booked: Dybala (36)