Juan Iturbe was inspirational as Verona earned a surprise win in Bergamo, keeping their European dreams alive.
Bottom of the table Catania kept their slender hopes of safety alive with a surprise win over Sampdoria.
Sassuolo earned a huge victory at the Bentegodi, giving themselves a chance of safety and sucking Chievo back into danger.
Roma refuse to give up on the Scudetto and are mathematically second, as Radja Nainggolan earned a 1-0 victory away to fourth-placed Fiorentina.
Cagliari fought back from a very early goal to send Genoa to a fourth consecutive defeat with their first away win in over a year.
Paul Pogba’s strike proved enough to give Juventus a 1-0 win over Bologna, coming a step closer to the Scudetto.
Torino twice fought back from a goal down, but 10-man Lazio grabbed a 3-3 draw with the last kick of the game.
Milan swept sorry Livorno aside 3-0 for a fifth straight victory and Mario Balotelli set a new personal best.
Inter consolidated fifth place by beating 10-man Parma 2-0 at the Tardini after Antonio Cassano’s penalty was saved.
A Pepe Reina error allowed Udinese to peg back 10-man Napoli despite Jose Callejon’s strike.