Gonzalo Higuain fired a brilliant double as Juventus won 2-0 at AC Milan to draw level on points with Napoli at the top of Serie A.
The Argentina striker gave Juve a half-time lead at the San Siro and added a second shortly after the hour-mark.
Unbeaten Napoli play Sassuolo on Sunday, while Inter could also overtake Juve when they travel to Verona on Monday night.
Juve secured a third-straight league win and extended their unbeaten run on the road in Serie A this season to five matches, while Milan have now won only one of their last six.
A sensational Stephan El Shaarawy volley proved the difference as Roma narrowly beat Bologna 1-0 in an entertaining match.
El Shaarawy netted the only goal late in the first half. The Italy forward ran into the area to volley in Alessandro Florenzi's corner off the underside of the crossbar at the far top corner.
Immediately after scoring, El Shaarawy held up a Roma jersey bearing Rick Karsdorp's name and number in a show of support to his injured teammate.
Karsdorp is expected to be sidelined for six months after tearing the anterior cruciate ligament in his left knee on Wednesday during a win over Crotone.
The Netherlands defender was making his debut after injuring his right knee days after joining Roma from Feyenoord in June.
It was the third successive Serie A match Roma have won 1-0. They have allowed just five league goals.
Roma host Chelsea in the Champions League on Tuesday, and Juventus travel to Portugal to face Sporting Lisbon.
Information from the Associated Press was used in this report.