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
-
Crystal Palace on the right track under Glasner – Ayew
35 mins -
16 injured in Essikadu premix fuel explosion
44 mins -
Moving car catches fire near Adum STC
2 hours -
Fella Makafui petitions CID to investigate Medikal
3 hours -
Kasoa shooting: Court denies man who shot soldier bail
3 hours -
IMF programme blamed for the Cedi’s decline
3 hours -
Bank of Ghana denies profiting from high monetary policy rates
4 hours -
Fella Makafui physically assaults me, destroys my properties – Medikal alleges
4 hours -
Fair Wages resumes negotiations with MELPWU on May 21
4 hours -
Kofi Adams questions government’s handling of GARID’s $200m loan
4 hours -
Actress cum activist Akosua Asieduaa advocates for youth empowerment and gender equality at USAID Youth Conference
4 hours -
Kasoa Toll Booth: Commuters frustrated with poor state of alternative route to Accra
4 hours -
Reality Zone with Vicky Wireko: Does Mother’s Day mean leave mother alone?
5 hours -
Yara Ghana introduces YaraVita CropLift Bio to boost agricultural productivity, sustainability
5 hours -
Private car suffers brake failure, kills community police officer at Abrepo
6 hours