Fiorentina got back into the hunt for a place in the Champions League next season thanks to a 2-0 win at Atalanta, who ended the game with 10 men.
The hosts faded after a good start and a penalty scored by David Pizarro gave Fiorentina the lead after an hour's play.
Marcelo Larrondo made it two 10 minutes later as Fiorentina reduced the arrears on third-placed AC Milan to three points.
Atalanta remain in mid-table, but will have to do without striker German Denis in at least their next game against Genoa after he received a red card in the last minute.
Siena left the bottom three and pushed Pescara even closer to relegation with a dramatic 3-2 win at the Stadio Adriatico.
Angelo and a Damiano Zanon own goal gave the Bianconeri a two-goal cushion at the interval, but Pescara launched a spirited fightback in the second half to level through goal from Mervan Celik and Eugenio Togni.
However, Siena regained the lead of a pulsating relegation battle four minutes to spare with Innocent Emeghera taking them out of the relegation zone and leaving their hosts nine points in their wake.