Mauro Icardi scored with two minutes left to give Inter Milan a dramatic 2-1 win over Torino which possibly saved beleaguered coach Frank de Boer's job on Wednesday.
The Argentine forward also scored Inter's opening goal in a typically hit-and-miss display but they looked set for another frustrating evening after Andrea Belotti took advantage of a mix-up in the Inter defence to equalise.
Juventus defender Giorgio Chiellini scored two goals to give the leaders a 4-1 win over Sampdoria as they quickly bounced back from Saturday's defeat at AC Milan.
Leading scorer Edin Dzeko also scored two, taking his league tally for the season to 10, to help second-placed Roma come from behind and beat Sassuolo 3-1 away.
The Bosnia international has already scored two more goals than he managed in the whole of last season.
Ciro Immobile was another to score a brace, in Lazio's 4-1 win over Cagliari.
Juventus, with 24 points from 10 games, stayed two clear of Roma while Napoli moved into third place, a further two points behind, by beating lowly Empoli 2-0.
De Boer, who has only been in charge for 13 games, was under threat after Inter lost their last three league games and club president Erick Thohir was in the crowd at the San Siro, having travelled from his native Indonesia, along with directors of Chinese owners Suning.
Inter went ahead after 35 minutes when Torino goalkeeper Joe Hart anticipated Antonio Candreva's pass into the area but failed to hold the ball which rebounded off Icardi and into the net.
Marcelo Brozovic should have put Inter further ahead in the 62nd minute when his first effort went straight at Hart and he headed the rebound over the crossbar.
Torino went straight down the other end, two Inter defenders got in each other's way and the ball broke for Belotti who lashed a ferocious effort into the roof of the net.
Brozovic and Candreva both missed clearcut chances before Icardi rescued Inter, collecting Joao Mario's pass with his back to the goal, wriggling free of his markers and unleashing an unstoppable shot on the turn which flew past Hart.
The win allowed Inter to climb from 14th to 10th - still well below expectations.
Juventus made light work of Sampdoria as headers from Mario Mandzukic and Chiellini put them 2-0 ahead in just eight minutes.
[caption id="attachment_25310" align="aligncenter" width="640"]
Juventus' Mario Mandzukic heads the ball to score against Sampdoria REUTERS
It was not all plain sailing as a poor back pass by Chiellini allowed Dennis Praet to set up Patrik Shick in the 57th minute.
But Miralem Pjanic scored again for Juve and Chiellini made amends by heading a fourth from Juan Cuadrado's cross.
Roma fell behind to a Paolo Cannavaro header in the 12th minute and trailed until the 57th minute when Dzeko broke down the left and scored with an angled shot.
Dzeko won and converted a penalty in the 76th minute, Radja Nainggolan added another two minutes later to guide Roma to an impressive win.
(Mbaye 70-og) Bologna 1
(Astori 85) Crotone 1
Inter Milan 2
(Icardi 35, 88) Torino 1
(Mandzukic 4, Chiellini 9, 87, Pjanic 65) Sampdoria 1
(Keita 6, Immobile 23-pen, 28, Anderson 79) Cagliari 1
(Mertens 51, Chiriches 81) Empoli 0
Pescara 0 Atalanta 1
(Cannavaro 12) Roma 3
(Dzeko 57, 76-pen, Nainggolan 78)
P W D L F A Pts
10 8 0 2 21 7 24
2 AS Roma
10 7 1 2 26 12 22
10 6 2 2 19 10 20
4 AC Milan
10 6 1 3 16 14 19
10 5 3 2 20 11 18
6 Atalanta Bergamo
10 5 1 4 13 13 16
9 4 3 2 12 7 15
10 4 3 3 20 13 15
9 Chievo Verona
10 4 3 3 11 10 15
10 Inter Milan
10 4 2 4 13 13 14