Ciro Immobile’s second-half brace and Paulo Dybala’s last-gasp parried penalty saw Lazio end the Juventus home unbeaten record after over two years.
The last Serie A match lost at the Juventus Stadium was 1-0 to Udinese in August 2015.
These sides already crossed paths in August with a dramatic 3-2 stoppage-time Lazio victory in the Italian Super Cup, but the Aquile managed just six draws and 19 defeats since their last Serie A win over Juve back in December 2003. Sami Khedira and Mario Mandzukic shook off knocks to start, but Miralem Pjanic, Claudio Marchisio, Mattia De Sciglio, Benedikt Howedes and Marko Pjaca missed out. Paulo Dybala and Alex Sandro were surprisingly rested. Bastos returned, though Felipe Anderson, Wallace, Dusan Basta and Jordan Lukaku were still injured for the visitors.
Blaise Matuidi scuffed over from distance and Sergej Milinkovic-Savic saw his free kick charged down, but Juventus took the lead on 24 minutes with the first Douglas Costa goal.
Kwadwo Asamoah pulled back from the left for the unmarked Khedira from 12 yards, whose shot was beaten away by Thomas Strakosha into the path of Douglas Costa. There was a long wait to check for offside on VAR, but Bastos was keeping him in play.
Douglas Costa also saw a ‘trivela’ free kick charged down and Higuain twice was in a promising position, but took one too many touches and was closed down.
Khedira unleashed a screamer from distance that Strakosha fingertipped round the far post, but there was a bizarre moment on 37 minutes when Higuain pressed the goalkeeper so much that he deflected a clearance on to the underside of the crossbar from point-blank range.
Lazio fought back, Giorgio Chiellini and Andrea Barzagli both diving in to block Immobile, then Luis Alberto turned beautifully and his lob was intercepted by Chiellini’s desperate header.
Straight after the restart, Lazio got back on level terms. Immobile completed a delicate give and go with Luis Alberto, steering into the far bottom corner with the inside of the boot. It was his 14th competitive goal of the season.
Moments later, Juve almost restored their advantage, but Higuain’s low finish was denied by Strakosha’s outstretched foot in a reaction save.
It was suddenly wide open and Milinkovic-Savic threaded through to release Immobile, who went down under a Gigi Buffon challenge. Immobile converted the penalty himself to turn the game around completely in just seven minutes.
The match became end to end stuff, a Chiellini long ball for Higuain decisively intercepted at the last moment and Milinkovic-Savic drilling wide.
Dybala was finally unleashed and Juve returned to 4-2-3-1, as within a couple of minutes his cross found Bernardeschi at the back post and Senad Lulic did just enough to stop the acrobatic tap-in.
Dybala also saw a volley charged down and at the 91st minute La Joya thought he’d levelled it with a half-volley from outside the box, but it bounced off the inside of the far post with Strakosha well beaten.
At the other end, Buffon stuck out a leg to deny Felipe Caicedo on a Milinkovic-Savic assist that sent him one-on-one with the goalkeeper.
The incredibly dramatic game wasn’t over yet, as at the 96th minute Patric clattered into Bernardeschi and at first the referee did not award anything, but after he was urged by the VAR to view the footage, decided on a penalty. Dybala stepped up and with the last kick of the game saw his penalty saved by Strakosha to secure the victory for Lazio.
Saved penalty: Dybala 98 (J)