Udinese beat Pescara despite being down to 10 men, but Sampdoria’s dismissal cost them in Parma and Chievo held Fiorentina.
Atalanta fought back to defeat Siena on their 105th anniversary and Palermo wasted so many chances against Torino.
Inter used their new tactics to get the better of Catania, while Cagliari survived the phantom goal controversy.
Click here for all the individual match reports, including Saturday’s Lazio-Milan and Juventus-Napoli.
Tickets for the Champions League final between Juventus and Real Madrid are still on sale with reseller Viagogo - Click to find out more