AC Milan recovered from a losing position to win 3-1 at Atalanta and strengthen their pursuit of qualification for the Champions League.
The three vital points strengthens their grip on fourth and moves them four ahead of their hosts, who remain on 38 alongside Roma and Lazio, but stay in fifth on goal difference.
Atalanta took the lead in the 33rd minute, when Josip Ilicic impressively turned to cutback to Remo Freuler, who shot from 12 yards and then watched as the ball squirmed under goalkeeper Gianluigi Donnarumma's arm and in off the far
The visitors equalised on the stroke of half-time when the outstanding Krzysztof Piatek reached the ball to volley over goalkeeper Etrit Berisha from a left-wing cross.
Hakan Calhanoglu gave them the lead in the 55th minute, when - perhaps against the run of play - he produced a stunning finish from 20 yards and into the far bottom corner.
The in-form Piatek then secured victory in the 61st minute, outjumping Duvan Zapata to head in from a Calhanoglu corner for his sixth goal in five matches since joining Milan from Genoa in January, and his 25th strike in 26 appearances in all competitions this season.
Cagliari also came from behind to win, defeating Parma 2-1 at home by finishing with 10 men.
Juraj Kucka headed in from Massimo Gobbi's cross to give the visitors the lead five minutes before half-time.
Leonardo Pavoletti brought Cagliari level with a close-range finish in the 65th minute, and his header in the 85th minute secured all three points.
Joao Pedro was sent off in the final minutes after earning a yellow card for a foul on Kucka before receiving a second caution for his reaction to the initial booking.