Athletic Bilbao suffered a 1-0 defeat against Levante as their 100-year-old San Mames stadium was given an emotional farewell.
Athletic Bilbao secured a 2-1 win over Sevilla at the Sanchez Pizjuan, extending their unbeaten run with Andoni Iraola and Iker Muniain both on target to cancel out Jesus Navas goal just before half-time.
An own goal by Sevilla and a converted penalty from Andoni Iraola ended Athletic Bilbao's run of four successive La Liga losses in a 2-0 win, while Almeria defeated relegation rivals Hercules 2-1.
Lionel Messi scored a vital winning goal for Barcelona on his 250th competitive appearance for the club as the league leaders were made to work hard for a 2-1 victory over Athletic Bilbao at the Camp Nou.
Villarreal salvaged a 1-1 draw at Sporting Gijon at the death while Athletic Bilbao, Racing Santander and Deportivo La Coruna all recorded impressive wins.
Athletic Bilbao recovered from two consecutive defeats to beat Real Zaragoza 2-1 with in-form Spanish striker Fernando Llorente scoring what proved to be the winning goal.