Diego Mainz scored at both ends as Granada drew with Sevilla, while Rayo Vallecano moved closer to survival.
Santi Mina scored four goals as Celta Vigo ran riot against Rayo Vallecano, hammering the Madrid side 6-1 at Balaidos.
Ten-men Granada were cruelly denied a remarkable win as a 93rd-minute equaliser earned a 1-1 draw for Celta Vigo.
Celta Vigo's Fabian Orellana has been handed a one-match ban following his red card against Barcelona.
Jeremy Mathieu scored a late headed goal to give Barcelona a 1-0 victory in a testing encounter at Celta Vigo.
Watch a bizarre dismissal in La Liga as Celta Vigo's Fabian Orellana was sent off for throwing turf at Sergio Busquets.
Substitute Charles Dias struck late on to give Celta Vigo a deserved 1-0 victory at Levante.
Gerard Pique confirms Lionel Messi should be fit to play for Barcelona against Celta Vigo after an apparent foot problem.
Live only on
More of the games that matter on Sky Sports
Listen to the latest Premier League News
All the gossip from the morning editions
Predict six scores to win the £250,000 jackpot!
Win a trip to Barcelona with Police sunglasses