Paco Alcacer, Lionel Messi and Aleix Vidal's strikes sealed a comfortable win over Athletic Bilbao at Camp Nou.
The win takes Barcelona closer to their rivals Real Madrid. The gap between the two sides has reduced to just 1 points although Real have two matches in hand.
In another important match, Atletico Madrid defeated Leganes 2-0.
Sevilla once again faltered as they failed to register a win against Villarreal. They managed a dull 0-0 draw which kept them at the third position.
Real Madrid's match against Celta Vigo got postponed due to poor weather.
Here are all the matches from game week 21
Deportivo Vs Real Betis - Postponed
Malaga 0-1 Espanyol
FC Barcelona 3-0 Athletic Bilbao
Atletico Madrid 2-0 Leganes
Valencia 0-4 Eibar
Sevilla 0-0 Villarreal
Sporting 2-4 Alaves
Real Sociedad 3-2 Osasuna