Barcelona suffered a first La Liga home defeat in 43 games, falling to Osasuna on the night they lost their La Liga title to Real Madrid.
Even a win over the mid-table side would not have been enough for Barca, as Madrid beat Villarreal 2-1.
Jose Arnaiz put Osasuna ahead before Lionel Messi levelled with a free-kick.
The visitors had Enric Gallego sent off for elbowing Clement Lenglet before Roberto Torres' close-range winner from Kike Barja's cross in injury time.
The last time Barca lost at home in the league was in November 2018, 4-3 to Real Betis, who were managed by now Barca boss Quique Setien.
Barca's only hope of a major trophy now is the Champions League. They host Napoli in the last 16 second leg on Saturday, 8 August, having drawn 1-1 in Italy.
Latest Stories
-
Real Madrid beat Sevilla to keep pressure on leaders Atletico
46 minutes -
Liverpool put six past Spurs to go four points clear
48 minutes -
Manchester United lose 3-0 at home to Bournemouth yet again
51 minutes -
CHAN 2024Q: ‘It’s still an open game’ – Didi on Ghana’s draw with Nigeria
60 minutes -
CHAN 2024Q: Ghana’s Black Galaxies held by Nigeria in first-leg tie
2 hours -
Dr Nduom hopeful defunct GN bank will be restored under Mahama administration
3 hours -
Bridget Bonnie celebrates NDC Victory, champions hope for women and youth
3 hours -
Shamima Muslim urges youth to lead Ghana’s renewal at 18Plus4NDC anniversary
4 hours -
Akufo-Addo condemns post-election violence, blames NDC
4 hours -
DAMC, Free Food Company, to distribute 10,000 packs of food to street kids
5 hours -
Kwame Boafo Akuffo: Court ruling on re-collation flawed
5 hours -
Samuel Yaw Adusei: The strategist behind NDC’s electoral security in Ashanti region
5 hours -
I’m confident posterity will judge my performance well – Akufo-Addo
6 hours -
Syria’s minorities seek security as country charts new future
6 hours -
Prof. Nana Aba Appiah Amfo re-appointed as Vice-Chancellor of the University of Ghana
6 hours