Granada failed to reclaim the lead at the top of La Liga on Thursday after a surprise 3-1 defeat at Getafe.
Eibar gained a much-needed 2-1 victory over Villarreal with a 95th-minute winner from Fabian Orellana, allowing them to pull away from the relegation zone.
Mallorca and Osasuna couldn't be separated during a 2-2 draw on the Balearic Islands.
Thursday's Results
Eibar 2-1 Villarreal
Mallorca 2-2 Osasuna
Getafe 3-1 Granada
La Liga Standings (Played, Won, Goal Difference and Points)
1. Barcelona: 10, 7, 17, 22
2.