Barcelona have won La Liga for the first time since 2019, leading the march with a 14-point gap over second placed, Real Madrid.
Their 4-2 victory over city rivals Espanyol secured Xavi the trophy in his first full season as manager of the club he won eight league titles with as a player.
Real Madrid, who are second in the table, beat Getafe 1-0 on Saturday and Atletico Madrid, in third, surprisingly lost 1-0 to Elche earlier on Sunday before Barcelona sealed the title with victory over Espanyol.
Goals from Robert Lewandowski, Alejandro Balde and Jules Kounde delivered the titled in the hands of Barcelona in front of their away rivals.
This is the Catalan club’s 27th La Liga title, which leaves them eight behind rivals — Real who have won La Liga 35 times. Atletico are third on the list, having been named champions 11 times.
On the pitch, Sergio Busquets last week confirmed he will leave Barcelona when his contract expires at the end of the season, making this his last trophy for the club.