Benevento and Sassuolo conclude Serie A Week 30 on Monday, and both sides are looking to boost their confidence with a positive result.
Dusan Vlahovic’s brace allowed Fiorentina to cancel out the Duvan Zapata double, but Josip Ilicic’s penalty ultimately gave Atalanta the points in this thriller.
Inter were made to work very hard to get the three points and their 11th consecutive Serie A victory, as Matteo Darmian eventually broke Cagliari down.
Dejan Kulusevski, Alvaro Morata and Weston McKennie got the goals, but Genoa will rue wasted opportunities to draw 2-2.
Zlatan Ibrahimovic had a hand in the goals for Ante Rebic and Franck Kessie, then got himself sent off for dissent, but Rafael Leao sealed a 3-1 win for 10-man Milan in Parma.
Borja Mayoral went clear on goal just before half-time and that proved enough for Roma to get the win, as Bologna paid for poor finishing.
Napoli got right back on track with a 2-0 victory away to Sampdoria, as Fabian Ruiz and Victor Osimhen were on target, with a potential equaliser disallowed.
Spezia were twice trailing to Crotone, and 2-1 down at the 88th minute, but Martin Erlic created one and scored the last-gasp winner for 3-2.
Andrea Belotti kept his cool to convert a penalty and give Torino a massive victory away to Udinese, putting them five points clear of the relegation zone.
Sergej Milinkovic-Savic rose above the crowd to nod in a potentially crucial winner for Lazio in stoppages to stun Hellas Verona.