Inter Milan can claim the Serie A title in the San Siro Stadium next weekend despite dropping points after squandering a two-goal lead to draw 2-2 at Torino.
They appeared to be cruising with 20 minutes to go, thanks to goals from Marcus Thuram and Yann Bisseck, but Giovanni Simeone pulled one back before Nikola Vlasic equalised from the penalty spot.
Inter's lead is 10 points with four matches remaining and their 21st Scudetto could be claimed at home to Parma.
AC Milan’s 0-0 draw at home to Juventus meant they were unable to draw level with second-placed Napoli.
Como kept their bid for Champions League qualification on course with a 2-0 win at Genoa, while Fiorentina’s game at home to Sassuolo finished 0-0.
Villarreal look set for Champions League football next season after a 2-1 win over Celta Vigo as goals from Gerard Moreno and Nicolas Pepe consolidated third place in La Liga.
Rayo Vallecano’s Almao snatched a point with a goal in the ninth minute of added time to draw 3-3 and dent Real Sociedad’s outside hopes of sneaking into the final Champions League place.
Elche boosted their hopes of avoiding relegation with a 2-1 win at bottom side Real Oviedo, but Sevilla remain in the bottom three still a point from safety.
They lost 2-1 as hosts Osasuna came from behind with two late goals, Alejandro Catena scoring the winner in the ninth added minute.
Borussia Dortmund re-established their five-point cushion to third-placed RB Leipzig in the Bundesliga as Maximilian Beier, Serhou Guirassy, Ramy Bensebaini and Fabio Silva all scored in a 4-0 win over Freiburg.
Stuttgart’s hopes of consolidating their bid for Champions League football next season were dented after being held 1-1 at home by Werder Bremen.