Internazionale blew their Champions League chances on Sunday night after they suffered a 2-0 defeat to Lazio at Stadio Olimpico.
The hosts got off to a flying start when Miroslav Klose opened the scoring after just eight minutes, and Antonio Candreva's penalty six minutes from time gave the eighth-placed Biancocelesti their first win in three matches.
Inter will have to make do with Europa League football next season after the loss meant they could no longer catch third-placed Roma, who are nine points ahead with a game in hand.
Earlier in the day, Frosinone gave their survival hopes a lift with a 3-3 draw against AC Milan at the San Siro.
The Serie A strugglers made the perfect start when Luca Paganini broke the deadlock just two minutes in and they went into the break two-up after Oliver Kragl struck in the final minute before half-time.
Carlos Bacca would hit back for the hosts just five minutes after the restart, although Federico Dionisi (56') restored the Canarini's two-goal cushion soon afterwards to give them hope of a rare win.
But Luca Antonelli pulled another one back for the Rossoneri on 74 minutes and they snatched a dramatic point at the death when Jeremy Menez converted from the penalty spot in stoppage time.
Roberto Stellone's side are still four points adrift of safety in 19th place with just two games to go, while Milan dropped to seventh in the standings after failing to win their last three outings.
Meanwhile, Palermo kept their survival hopes alive as they recorded a 2-0 success over Sampdoria at Renzo Barbera to make it back-to-back wins in the league.
The hosts took the lead through Franco Vazquez on 19 minutes and they held on until the final five minutes when an own-goal from Nenad Krsticic secured a much-needed victory, which took Davide Ballardini's men level with 17th-placed Carpi on 35 points, while Samp remain 15th in the table.
Elsewhere, Empoli and Bologna could not be separated as their clash at Stadio Carlo Castellani ended in a goalless draw, while Sassuolo boosted their European prospects as Lorenzo Pellegrini's 59th-minute goal clinched a narrow 1-0 victory over rock-bottom Verona at the Mapei Stadium.
Pellegrini's long-range strike handed the Neroverdi a second successive league win as they moved above Milan into sixth spot, five points adrift of the European places.
AC Milan 3-3 Frosinone
Empoli 0-0 Bologna
Palermo 2-0 Sampdoria
Sassuolo 1-0 Verona
Lazio 2-0 Internazionale