Inter beat champions Juventus 2-0 to move level on points with Serie A leaders Milan on Sunday, boosting their hopes of a first league title since 2010.
Arturo Vidal got his head to a Nicolo Barella cross in the 12th minute for his first league goal for Inter against his former club.
Barella added the second six minutes after the break as Inter claimed a first win over Juventus since September 2016, ending a series of seven matches without a win.
Inter are equal on 40 points with local rivals Milan, who travel to Cagliari on Monday, with Juventus seven points behind the Milan teams in fifth with a game in hand.
For Inter coach Antonio Conte it was a first win in four meetings against the club he led to the first three of their current run of nine consecutive league titles.
The defeat for Andrea Pirlo’s Juventus was just their second this season and ended their run of three wins.
Cristiano Ronaldo looked to have broken through for the away side after 11 minutes but Federico Chiesa was ruled offside in the build up.
And Chilean Vidal made no mistake for the hosts two minutes later off Barella’s perfect cross.
Romelu Lukaku then forced a save from Juventus goalkeeper Wojciech Szczesny on 24 minutes, with Lautaro Martinez spurning the chance to score on the rebound.
Omnipresent midfielder Barella created another chance for Lukaku which Szczesny cleared, and the Polish keeper also denied Barella before punching the ball off Lukaku’s head at full stretch.
A superb Alessandro Bastoni through ball to Barella paid off in the 52nd minute, with the pacy Italy midfielder shaking off Gianluca Frabotta and Giorgio Chiellini to blast home the second.
Andrea Pirlo made a triple change just before the hour with Weston McKennie, Federico Bernardeschi and Dejan Kulusevski coming off the bench.
But Inter ‘keeper Samir Handanovic was rarely threatened, clearing a McKennie header on 61 minutes, and a Chiesa effort three minutes from time.
Six-goal Napoli go third
In Naples, Lorenzo Insigne scored twice and set up another as Napoli thumped Fiorentina 6-0 to move third ahead of Roma who lost 3-0 to local rivals Lazio on Friday.
Insigne got the first goal in the fifth minute at the Diego Armando Maradona Stadium as Gennaro Gattuso’s side went four goals up in the first half.
Fiorentina missed chances to equalise with Napoli keeper David Ospina denying Franck Ribery before Diego Demme, Hirving Lozano and Piotr Zielinski notched three goals for the hosts in the last nine minutes before the break.
Napoli were awarded a penalty after Gaetano Castrovilli fouled Tiemoue Bakayoko. Insigne converted from the spot for his ninth goal this season.
Substitute Matteo Politano completed the rout with a minute to go as Napoli got a major boost before next week’s Italian Super Cup against Juventus.
“It looked easy but it wasn’t,” said Gattuso.
“Today we couldn’t get it wrong because this year we have already failed too many times at home. We wanted to join Roma, this match was very important for us.”
Napoli are level on points with Roma.
Atalanta missed the chance to move third, dropping points before next week’s trip to Milan with a goalless draw against lowly Genoa.
Gian Piero Gasperini’s side had won their first three matches of the year with a total of 12 goals scored.
Hans Hateboer rattled the post for Atalanta after 65 minutes in the best chance for the hosts who are sixth, eight points behind Milan. Genoa are 16th position, two points above the relegation zone.
European hopefuls Sassuolo, in eighth two points behind Atalanta, salvaged a point in a 1-1 draw against 19th-placed Parma.