The bottom three in La Liga all pulled off impressive wins on Matchday 32, as each side battles to preserve their Primera Division status, coming into the final few fixtures of the campaign.
With only six games remaining Tenerife, Valladolid and Xerez all picked up another three points in their bid for survival and now the gap between Malaga in 17th and Tenerife in 18th stands at just three points, giving a few other sides above them a cause for concern.
Xerez, who have hit a good run of form in recent weeks by picking up 11 points from their last six games, continued their purple patch by upsetting Europa League semi-finalists Atletico Madrid 2-1 away from home with goals from Mario Bermejo and Emiliano Armenteros.
Tenerife scored two late goals to win 2-0 away at Sporting Gijon, and now look the more likely out of the three to survive.
Valladolid saw off out of sorts Sevilla 2-1 at the Jose Zorrilla, thanks to strikes from Diego Castro and Manucho, with Cala’s stunning 25-yard strike coming to late to salvage anything for the visitors.
Sevilla are now going to face a struggle to claim fourth place, with Mallorca a point clear of them following a 1-1 draw at Zaragoza.
At the top Barcelona remain three points clear of Real Madrid after coasting to a 3-0 victory over Deportivo at the Nou Camp, with Pedro scoring the pick of the goals from 40 yards. Real also won their fixture, but made hard work of it as they overcame Almeria 2-1, with Cristiano Ronaldo on the score sheet with a brilliant solo effort.
Meanwhile Valencia strengthened their case for third spot with an easy 2-0 over Athletic Bilbao at the Mestalla.