Valencia qualified for next season's Champions League after winning at Almeria, who were relegated along with Eibar.
Ahead of the Copa del Rey final, we look back at the competition's top five moments.
Liverpool give U21s more game time than Premier League rivals but top flight lags behind Europe.
Ten-man Celta Vigo twice came from behind to claim a 3-2 victory over Espanyol and finish the season in eighth.
Real Madrid thrash Espanyol 4-1 but they cannot stop Barcelona from claiming the La Liga title with a game to spare.
Valencia came from behind to earn a 1-1 draw with Celta Vigo that keeps them fourth with a week of the season to go.
Sevilla were held at Celta Vigo as they lost ground on Valencia, while Atletico Madrid drew 2-2 with Levante.
The Spanish football season could be disrupted by a players' strike. Here's our guide to the situation...
Jon Driscoll and Terry Gibson look back at the weekend’s action and the potential players' strike.
Sevilla's hopes of Champions League qualification via the league are slim after being held to a 1-1 draw by Celta Vigo.
Almeria boosted their survival hopes as they came from two goals down to draw 2-2 with Celta Vigo.
Nolito struck at the death to give Celta Vigo a last-gasp 1-0 win over Malaga on Wednesday night.
Real Madrid responded to Barcelona's Saturday success by beating Celta Vigo 4-2 on Sunday.
Diego Mainz scored at both ends as Granada drew with Sevilla, while Rayo Vallecano moved closer to survival.
Celta Vigo earned a narrow but deserved 1-0 win at Eibar as Nolito scored from the penalty spot late on in the first half.
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.