Juventus continue to edge towards the Serie A title in their race with AC Milan, while Genoa and Lecce remain in relegation danger.
Inter Milan and Udinese are still in with a chance of qualifying for the UEFA Champions League, and Atalanta are safe from relegation.
Juventus moved a step closer to the Serie A title with a thumping 4-0 win at struggling Novara.
Mirko Vucinic got two, opening and completing the scoring, while Marco Borriello and Arturo Vidal were also on target as Juve retained their three-point lead over AC Milan at the top.
Second-bottom Novara are almost down, though, this defeat leaving them eight points from safety with three games left.
AC Milan maintained their challenge for the Scudetto with a thumping 4-1 win over Siena that keeps them three points behind Serie A leaders Juventus with three games to go.
Zlatan Ibrahimovic was on target twice to extend his lead at the top of the Serie A scoring charts, while Antonio Cassano and Antonio Nocerino were also on target.
Erjon Bogdani gave Siena a moment of hope in the 83rd minute when he made it 2-1 before two late goals sealed the win for Massimiliano Allegri's side.
Inter Milan maintained their late charge for a Champions League berth with a battling win at home to relegated Cesena.
Inter recovered from the shock of going behind to a Luca Ceccarelli strike to rally for their fourth win in six league matches since Andrea Stramaccioni replaced Claudio Ranieri as coach.
Goals by Joel Obi and Mauro Zarate sealed the points for the hosts, who are now level on 55 points with Napoli, who held the final Champions League berth heading into the weekend's Serie A fixtures.
Udinese moved into a four-team tie for third place in Serie A with three games of the season remaining thanks to a 2-0 win over rivals Lazio at the Stadio Friuli.
Antonio Di Natale scored midway through the second half with a spectacular volley before Roberto Pereyra sealed the win in stoppage time to take Francesco Guidolin's side level on 55 points with Lazio, but leaving them above Eduardo Reja's side thanks to a superior head-to-head record.
Lazio defender Andre Dias saw red as tempers flared at the end of the match with fights breaking out on and off the field.
The result leaves Inter and Napoli also even on points with Udinese and Lazio as the race for Serie A's final place in the UEFA Champions League looks set to go down to the wire.
Genoa risk relegation after falling to a 3-2 defeat at Bologna, who have at least ensured that they will not be in Serie B next season.
Daniele Portanova gave the home team the lead in the 24th minute and Gaston Ramirez added a second before the break.
Rodrigo Palacio reduced the arrears on the hour mark, but Gyorgy Garics restored Bologna's two-goal advantage soon after.
Cristobal Jorquera gave Genoa hope going into the last 10 minutes, but the defeat leaves them three games to save their season.
Lecce remained in the Serie A relegation zone after losing an exciting clash with mid-table Parma at the Stadio Via del Mare.
Lecce, inspired by the lively David Di Michele, had the best chances in a goalless first half only to go two behind as Sebastian Giovinco and Gabriel Paletta scored for the visitors.
Nenad Tomovic reduced the deficit with seven minutes to go but Lecce could not find a second and instead had Andrea Esposito sent off in injury-time.
The result leaves them third from bottom and a point below Genoa.
Atalanta ended any lingering fears about relegation after continuing their recent good form with a home victory over Fiorentina, who still have a little work to do before they can celebrate safety themselves.
Goals at the start of either half from German Denis and Giacomo Bonaventura earned Atalanta a third win in four games and moved them 11 points clear of third-bottom Lecce.