Barcelona will have to wait until another day to wrap up the title after Valencia picked up the three points they needed to keep the league alive, mathematically at least.
David Villa was Valencia's hero, scoring a sensational late hat-trick (80, 84 and 86) to help them to a 3-0 win at Athletic Bilbao, after the game had appeared to be drifting towards a tame stalemate.
Already on the brink of securing the La Liga title, Barca could have moved to within two points of guaranteed success with victory over Sevilla, but their clash was postponed after torrential rain in the south of Spain.
The referee delayed his decision for as long as possible, but the water could not be cleared and huge stretches of one side of the pitch were left submerged.
The fixture will now have to be rescheduled, but with both sides still involved in Europe, finding a suitable date could provide serious difficulties.
Real Madrid overcame a scare at the Bernabeu to beat bottom club Malaga 2-1 and maintain their push for a UEFA Champions League place.
Malaga started brightly, and thoroughly deserved the early lead given to them by Ricardo Bovio after 22 minutes, driving home after Real had failed to clear a dangerous cross into the box.
From then on it was all Real, but they were frustrated for far longer than they would have expected by a side without an away win since September.
Raul saw a goal harshly disallowed for offside, while Robinho crashed a brilliant volley against the crossbar after latching onto a David Beckham free kick.
Antonio Cassano endured a nightmare before being substituted on the hour mark, one especially bad miss from close range destroying his confidence.
His replacement, Zinedine Zidane, helped to change the game, grabbing an equaliser within a few minutes of arriving on the pitch.
Litos clumsily brought down Raul and the referee awarded a penalty, and the Frenchman duly slotted the spot-kick into the bottom corner (68).
Real poured forward in search of a winner, but it looked as though Malaga would hold on until Sergio Ramos popped up in the area to deftly head in Cicinho's cushioned cross (89).
Espanyol eased their relegation fears with a fine 2-0 victory over Real Betis. Daniel Jarque opened the scoring (20) and Raul Tamudo (56) settled the nerves with plenty of time remaining.
Cadiz remain in the bottom three despite a 1-1 draw with high-flying Deportivo La Coruna. Iago Iglesias fired Depor in front after just seven minutes, but Julian de Guzman was sent off in the second half to hand Cadiz a lifeline.
Lucas Lobos (84) levelled for the home side, but they could not claim victory even though Deportivo were reduced to nine men by Manuel Pablo's dismissal.
Getafe, looking to finish the season in the top half of the table, picked up three points on their travels and kept the pressure on struggling Racing Santander in the process.
Riki's first half strike (34) was soon cancelled out by Antonito's equaliser (37), but Riki grabbed his second of the game (61) and Mariano Pernia (73) netted to secure a 3-1 victory for Getafe.
Real Mallorca also remain in trouble after going down to a late Osasuna winner. Ludovic Delporte scored the only goal of the game in the third minute of stoppage time to keep Osasuna on track for a Champions League spot.