Real win derby, Barca denied
Real Madrid came from behind to beat local rivals Atletico 2-1 and maintain their hegemony over Los Rojiblancos in the 21st century.
Jose Mourinho's depleted side produced an uninspiring performance and struggled for large parts of the game, but they made the most of their chances.
Radamel Falcao gave the hosts an early lead but an own goal by Juanfran levelled things up a few minutes later, and Angel Di Maria hit the winning goal midway through the second half
Barcelona will have to wait a little longer to get their hands on the Primera Division title after a last-minute strike from Ander Herrera saw them held to a 2-2 draw by Athletic Bilbao.
The visitors were out of sorts for an hour at San Mames and deservedly trailed to Markel Susaeta's first-half goal, but the introduction of substitute Lionel Messi swung the match as he scored one and teed up another for Alexis Sanchez.
It looked like the points would go back to Barcelona - until Herrera popped up to snatch a point for Bilbao.
Celta Vigo temporarily moved out of the relegation zone after a solitary Augusto Fernandez goal helped them to a vital 1-0 win away to Levante.
The Argentinian headed home midway through the first half, making his side's domination count.
Levante, in a more comfortable position than their opponents in the Primera Division table, played with less urgency and offered little throughout the 90 minutes, but were given the chance to equalise through a second-half penalty. However, Jose Javier Barkero could not take advantage from the spot.
In the late game, Real Zaragoza boosted their survival hopes as they defeated Mallorca 3-2 at Estadio La Romareda. Tomer Hemed opened the scoring for Mallorca on 11 minutes but Francisco Montanes struck before half-time to level.
Helder Postiga then gave Zaragoza a 2-1 lead only for Javier Arizmendi to restore parity with eight minutes remaining. However, in the 88th minute, Ruben Rochina was on target to seal all three points for the home side.
Information from the Press Association was used in this report