Barcelona are one win away from retaining their La Liga title after Lionel Messi, Luis Suarez and Neymar all scored as they thrashed Espanyol 5-0 in the Catalan derby on Sunday.
Real Madrid moved into second place, a point behind Barca with one game remaining, as they racked up an 11th straight La Liga win, 3-2 over Valencia, thanks to two goals from Cristiano Ronaldo.
However, Atletico Madrid’s title hopes are over as they lost 2-1 at already relegated Levante.
Barca will be champions with victory at Granada next weekend, who crucially are now mathematically safe from relegation after a 4-1 win at Sevilla.
Real Madrid travel to Deportivo la Coruna on the final day of the season.
“We are going to play for a league of 38 games in one match,” said Barca boss Luis Enrique.
“There will be tension, Real Madrid and ourselves are in the same situation of playing away from home and having to win.
“The prize is there and it is attractive enough that we will all be very motivated.”
Barcelona got off to a perfect start when Messi curled a delightful free-kick into the top corner after just eight minutes.
However, they had to wait until seven minutes into the second half for the second as Messi teed up Suarez to fire high past Pau Lopez.
Suarez maintained his four-goal lead over Ronaldo as the league’s top scorer as he powered home his 56th goal of the season from Neymar’s corner.