Napoli kept the Serie A title race alive after they held leaders Juventus to a 1-1 draw at Stadio San Paolo on Sunday.
The Bianconeri were leading as early as the seventh minute when Sami Khedira opened the scoring, although they were pegged back on the hour mark by Marek Hamsik's equaliser.
Juve now hold a six-point lead over Roma with 10 games left in the season, while the Azzurri a further four points adrift in third place.
Marek Hamsik has now scored 111 goals for Napoli across all competitions; only Diego Maradona (115) has more for them.
Club legend. ? pic.twitter.com/OWvMMQ4l3R
— Squawka Football (@Squawka) April 2, 2017
Elsewhere, AC Milan saw their European hopes take a knock after being held to a 1-1 draw by basement club Pescara at Stadio Adriatico.
Gabriel Paletta's 12th-minute own-goal gave the hosts a surprise lead, but the Rossoneri found a reply through Mario Pasalic four minutes before half-time to salvage a point, although it left them in seventh spot and four points off the top five.
Atalanta's fine campaign continued as they romped to a 5-0 victory over 10-man Genoa at Stadio Luigi Ferraris to maintain their hold on fifth position.
Alejandro Gomez (32' pen, 63', 83') was the star of the show with a hat-trick, while Andrea Conti (25') and Mattia Caldara (76') also got their names on the scoresheet. Mauricio Pinilla was sent off for the hosts on the hour mark after picking up two yellow cards.
The 16th-placed Rossoblu have now suffered three defeats on the spin, although they are a comfortable 12 points clear of the relegation zone.
Palermo look destined for the drop after they slumped to a 3-1 defeat against Cagliari at Stadio Renzo Barbera.
The hosts made a promising start, though, when Giancarlo Gonzalez's 26th-minute opener gave them a 1-0 lead at the break, but the Sardinians hit back after the restart as Artur Ionita (48', 88') struck a brace before Marco Borriello (58') sealed the comeback win.
The Sicilians dropped to 19th in the standings, now seven points away from safety, while the Rossoblu arrested a three-match winless run to move up to 13th position.
Meanwhile, Crotone breathed new life into their survival bid with a 2-1 victory over Chievo at Stadio Marc'Antonio Bentegodi.
After a goalless first half, the visitors took the lead through Gianmarco Ferrari six minutes after the restart, although Sergio Pellissier (57') quickly responded with the equaliser for the Gialloblu, who snatched all three points courtesy of Diego Falcinelli's winner eight minutes from time.
The win took the Squali above Palermo into 18th place, while Chievo remain 11th in the table following back-to-back defeats.
Khouma Babacar's 51st-minute goal esnured that Fiorentina beat Bologna 1-0 at Stadio Artemio Franchi, while Torino and Udinese had to settle for a share of the spoils in a 2-2 draw at Stadio Olimpico Grande Torino.
All four goals came in the second half, as Jakub Jankto (49') and Stipe Perica (68') put the Zebrette 2-0 up before Emiliano Moretti (70') pulled one back and Andrea Belotti rescued a point for Il Toro seven minutes from time.
Torino 2-2 Udinese
Genoa 0-5 Atalanta
Fiorentina 1-0 Bologna
Palermo 1-3 Cagliari
Chievo 2-1 Crotone
Pescara 1-1 AC Milan
Napoli 1-1 Juventus