Juventus clinched its third straight Serie A title and 30th overall without even playing.
Second-place Roma (26-3-7) lost 4-1 at Catania on Sunday, leaving Juventus (30-2-3) with an insurmountable eight-point lead going into its game Monday at Atalanta. Roma has two games left.
Eighth-place AC Milan (15-12-9) won 1-0 against fifth-place Inter Milan (14-7-15) on Nigel de Jong's 65th-minute goal.
Atletico Madrid's stumbled in its drive for what would be its first Spanish league title since 1996 when it lost 2-0 at Levante. Real Madrid needed a spectacular injury-time equalizer from Cristiano Ronaldo to salvage a 2-2 draw at home against Valencia.
Ronaldo deftly used the sole of his right boot to turn in a cross in the second minute of second-half stoppage time, reaching 50 goals for the fourth straight season.
Valencia took leads on goals by Jeremy Mathieu in the 44th and Dani Parejo in the 65th, and Sergio Ramos scored Real's first goal in the 59th.
Atletico, which meets Real in the Champions League final on May 24, gave up Filipe Luis; own goal in the seventh followed by David Barral's goal in the 69th.
Atletico (28-4-4) has 88 points with two games left, three points ahead of defending champion Barcelona (27-5-4), which was tied 2-2 at home by Getafe on Saturday.
Barcelona plays at Elche on May 11, when Atletico is home against Malaga, then closes at home against Atletico on May 18. Real Madrid (26-4-5) has 83 points and plays Wednesday at Valladolid, May 11 at Celta Vigo and May 18 at home against Espanyol.