Juve stayed second, two points behind Inter, with 36 points from 15 games while Lazio, who are third, closed the gap on the Old Lady to three points after their seventh successive league win
Lazio came from behind to beat Juventus 3-1 and hand the Turin side their first defeat of the season Saturday, scoring the two decisive goals in the final 20 minutes after their opponent had Juan Cuadrado controversially sent off.
Juve, who had gone their first 19 games under new coach Maurizio Sarri unbeaten in all competition, went ahead with a Cristiano Ronaldo goal in the 25th minute but Luiz Felipe levelled for Lazio in first-half stoppage time.
The game turned in the 69th minute when Juve right back Cuadrado clattered into Manuel Lazzari after he was sent clear by Luis Alberto's pass and the referee dismissed the Colombian after viewing the incident on the pitchside monitor.
Although Lazzari was at least 30m from goal, referee Michael Fabbri judged that he had been denied a scoring chance, amid angry protests from the Juve players.
DOWN GO JUVENTUS!— ESPN FC (@ESPNFC) December 7, 2019
They were the only unbeaten team remaining in Europe (all competitions). pic.twitter.com/9R29F87VVS
Five minutes later, Sergej Milinkovic-Savic latched on to Luis Alberto's cross to put Lazio in front.
Ciro Immobile had a penalty saved before substitute Felipe Caicedo scored a third goal in stoppage time.
Juve stayed second, two points behind Inter Milan, with 36 points from 15 games while Lazio, who are third, closed the gap on their opponent to three points after their seventh successive league win.
Juve dominated the opening exchanges and went ahead when Ronaldo's flicked pass released Rodrigo Bentancur on the right, the Uruguayan played a first-time pass into the area and Ronaldo turned the ball in from close range for his seventh league goal of the season.
Lazio came back strongly and after a series of crosses into the area and penalty appeals, their pressure was rewarded when Luis Alberto swung in an inviting cross for Luiz Felipe to score with a glancing header.
Alberto also set up the second when he launched a ball over the Juve defence and Milinkovic-Savec brilliantly pulled it down and flicked it past Szczesny.
Lazio were awarded a penalty after Szczesny tripped Joaquin Correa but Immobile, Serie A's leading scorer with 17 goals, saw both his spot kick and follow-up brilliantly saved by the Pole.
Caicedo roundup off a pulsating match by scoring on the break with the last kick of the game after Szczesny had again done brilliantly to foil Lazzari.