Substitute Paulo Dybala has fired a second-half winner as Juventus returned to the top of Serie A with a 1-0 home win over AC Milan.
Juve were knocked off their perch by Inter Milan but Dybala's solitary strike in a hard-fought victory was enough to lift them back to the summit.
Dybala, who had replaced Cristiano Ronaldo 10 minutes into the second half, combined brilliantly with Gonzalo Higuain in the 77th minute before dispatching a low shot into the bottom corner.
Maurizio Sarri's side extended their unbeaten start to the season to 16 matches in all competitions, while Milan have lost six of their past nine league games.
Lazio moved up to third after extending their unbeaten league run to seven games with a 4-2 home win against Lecce.
Argentina winger Joaquin Correa struck twice, with his opening goal cancelled out by Lecce forward Gianluca Lapadula before half-time.
Lazio regained the lead through Serbia midfielder Sergej Milinkovic-Savic before Ciro Immobile's penalty, given for handball against Marco Calderoni, made it 3-1.
Correa added his second following a swift counter-attack and although Andrea La Mantia headed Lecce's second, the visitors' winless run stretched to seven matches.
Cagliari are fourth, level on points with Lazio, after they beat Fiorentina 5-2 at a rainy Sardegna Arena.
The game had a brief emotional interruption on 13 minutes to commemorate late Fiorentina skipper Davide Astori, who died of a heart attack in March 2018.
Before playing for La Viola he had spent six seasons with Cagliari and wore the No.13 jersey, which both clubs have retired.
Goals from Marko Rog, Fabio Pisacane and Giovanni Simeone put Cagliari in command at half-time and they went 5-0 up through Joao Pedro and Radja Nainggolan.
Dusan Vlahovic struck two late consolations for Fiorentina.
Atalanta lost ground on the top four, slipping to fifth after being held to a goalless draw at Sampdoria.
The visitors played the final 16 minutes with 10 men after Ukraine midfielder Ruslan Malinovskyi was sent off for his second yellow card.
Roma dropped two places to sixth after they lost for the first time in seven league games, 2-0 at Parma.
Mattia Sprocati gave Parma a second-half lead and Andreas Cornelius made sure of their first win in four with their second goal in stoppage time.
SPAL secured a point from a 0-0 draw at Udinese but remain second from bottom and winless in five.