Torino came from behind to beat Serie A leaders Juventus 2-1 in a pulsating derby on Sunday and prevail over their more glamorous neighbours for the first time in 20 years.
Juventus looked set to continue their 17-match unbeaten run in the fixture when Andrea Pirlo put the visitors ahead with a typically majestic free kick in the 35th minute.
But Matteo Darmian levelled for Torino on the stroke of halftime and Fabio Quagliarella scored the winner against his former club in the 57th minute, just after Pirlo had struck the post from another free kick.
However, second-placed Lazio failed to take advantage as they were held to a 1-1 draw at home to lowly Chievo, leaving them 14 points adrift of league leaders Juventus with only six games left.
Earlier on Saturday, Inter Milan’s Mauro Icardi scored with two minutes remaining to hand them a 2-1 win over AS Roma in Serie A on Saturday, while AC Milan’s slim hopes of playing in Europe next season were dented in a 2-1 defeat to Udinese.
Inter took a 15th-minute lead as Brazilian Hernanes was given too much space and drilled home a left-footed shot, but Roma levelled when Radja Nainggolan was teed up by Miralem Pjanic to fire in 18 minutes after the restart.
With both sides looking for the winner in the closing stages, it was the home side that came out on top.
The result left second-place Roma on 58 points, level with Lazio, but crucially just five clear of Napoli in the battle to secure a top-three spot and a Champions League qualifying place.
In the day’s early kickoff, second-half goals by Giampiero Pinzi and Emmanuel Badu handed Udinese victory over AC Milan.
Milan are 10th with 43 points and six games to go. Udinese are 12th with 38 points from 32 games.