Lazio ended Juventus’s two-year unbeaten home record across all competitions with a 2-1 win after Paulo Dybala missed a stoppage-time penalty awarded with the help of the video assistant on Saturday.

Ciro Immobile scored a brace early in the second half for Lazio, the second goal a penalty, after Douglas Costa had given the champions a halftime lead.

The Old Lady’s last home defeat was against Udinese in August, 2015 and they have since been unbeaten at their own stadium for 57 matches, including 41 in the Serie A.

There was extraordinary drama in stoppage time when Dybala hit the foot of the post and Juve goalkeeper Gianluigi Buffon prevented Felipe Caicedo from making it 3-1 at the other end.

Then, with four minutes of added time played, Gil Patric rattled into Federico Bernardeschi and, although he touched the ball, he raised his leg and upended the Juventus player.

The tackle led to arguments between players while referee Paolo Silvio Mazzoleni consulted the video assistant before a penalty was awarded amid furious Lazio protests.

However, Dybala’s effort with the last chance of the match was brilliantly saved by Thomas Strakosha.

Juve’s first league defeat of the season left them on 190 points from eight games, two points behind leaders Napoli who were away to AS Roma later on Saturday.

Costa put Juventus ahead in the 23rd minute from 1-1 draw after Strakosha parried Sami Khedira’s header, the goal being confirmed after the referee consulted the video assistant referee.

Juventus nearly got another chance when Lazio’s goalkeeper clearance off his line hit Gonzalo Higuain and rebounded on to the crossbar from point-blank range.

Immobile levelled two minutes into the second half after a one-two with Luis Alberto, then won and converted a penalty seven minutes later, after he was upended by Buffon, for his eleventh league goal of the season.