Real Madrid were crowned champions of La Liga for the 36th time after Barcelona suffered a 4-2 defeat by Girona.
Carlo Ancelotti's side eased to a 3-0 win over Cadiz earlier on Saturday which meant the Catalan club had to win at the Estadi Montilivi.
Barcelona led 2-1 at half-time, but three second-half goals from Girona left Real with an unassailable lead at the summit with four matches of the season remaining.
Los Blancos have lost just one league game this season and could potentially finish the campaign with 99 points which would be their second-highest total ever.
It is Ancelotti's second La Liga title as Real coach having previously won it in 2021-22.
Real have now won nine more titles than the 27 held by Barcelona.
The 14-time European Cup winners face Bayern Munich at the Bernabeu on Wednesday in the second leg of their Champions League semi-final having drawn 2-2 at the Allianz Arena.
Latest Stories
-
‘On a power trip’ or ‘obviously brilliant’? Americans weigh Musk’s influence
52 seconds -
Is it checkmate for South Africa after Trump aid freeze?
11 minutes -
US sues New York officials over immigration enforcement
3 hours -
Trump, allies ramp up attacks on judges as Musk calls for impeachments
4 hours -
Kennedy Center board, with Trump as the new chair, fires its president
4 hours -
Family of Black woman killed by Illinois police to get $10m in settlement
4 hours -
France, Senegal say in talks to arrange departure of French troops
4 hours -
South Africa’s G20 ambitions bump up against reality of Trump
4 hours -
50 countries affected by USAID freeze, says WHO
5 hours -
Court denies two bails over alleged robbery at Abura
5 hours -
Court adjournes case of women grabbed with methamphetamine concealed in suitcases
5 hours -
Suspect in J.B. Danquah Adu murder weeps, says he is tired of attending court
5 hours -
Empowering education through fun as GIS-PTA Bazaar returns on Feb. 22
6 hours -
Benjamin Boateng Afrifa
6 hours -
Ex-Google boss fears AI could be used by terrorists
6 hours