Lazio recorded the result of the day in the Serie A as they thrashed Sampdoria 7-3 while Roma closed the gap on Juventus at the top of the table.
Edin Dzeko (8, 28), Stephen El Shaaraway (78) and Daniele De Rossi (87) from the penalty spot, were all successful in a 4-1 win over AC Milan in the late game on Sunday.
Mario Pasalic (76) tried to make a game of it with his goal as Gabriel Paletta (86) saw red in the dying minutes.
The result saw Roma move to within seven point of league leaders Juventus who drew 1-1 with Torino on Saturday.
Earlier on, Atalanta were held to a 1-1 draw by Udinese where Stipe Perica's 53rd minute goal cancelled out Bryan Cristante's 41st minute opener.
Empoli though picked up a massive three points in their battle for survival, beating Bologna 3-1, with Manuel Pasqual (38) and
Andrea Costa (46) both netting after Simone Verdi (11) had negated Daniele Croce's (5) effort.
Crotone also picked up three points as they saw off relegated Pescara 1-0 thanks to a 71st minute Aleksandar Tonev goal, with Ahmed Benali dismissed on 76 minutes for two yellow cards.
Sassuolo earned a point in their 2-2 draw with Fiorentina. Federico Chiesa (37) had opened the scoring before a Matteo Politano penalty on 74 minutes and a goal from Ietro Iemmello on 85 minutes turned the game on its head – following Gonzalo Rodriguez's red card, also for two cautions. But Filippo Bernardeschi popped up in injury time to steal a point for Fiorentina.
Goran Pandev netted Genoa's only goal on 70 minutes as they beat Internazionale, who had Geoffrey Kondogbia sent off in the 88th minute.
Elsewhere, Chievo where held to a 1-1 draw by relegated Palermo, with Edoardo Goldaniga (88) cancelling out Sergio Pellissier's (67) second half penalty.
And Lazio certainly enjoyed their afternoon as they emerged from a 10-goal thriller against 10-man Sampdoria.
— Stefan de Vrij (@Stefandevrij) May 7, 2017
Balde Keita (2) kicked off the scoring early on before Milan Skriniar was dismissed with just 18 minutes played.
Ciro Immobile's first from the day arrived via a 19th minute penalty. Karol Linetty (32) pulled a goal back, but Wesley Hoedt (36) restored Lazio's two-goal cushion.
Felipe Anderson (PEN 38), Stefan de Vrij (45), Senad Lulic (65) and Immobile (70) were all on target before Fabio Quagliarella (72, 90) netted a late brace.
All the results in full:
Udinese 1 – 1 Atalanta
Empoli 3 – 1 Bologna
Pescara 0 – 1 Crotone
Sassuolo 2 – 2 Fiorentina
Genoa 1 – 0 Internazionale
Chievo 1 – 1 Palermo
Lazio 7 – 3 Sampdoria
Milan 1 – 4 Roma