Barcelona lost a home league match for the first time in two years as the Spanish champions were beaten by Real Betis's expert display at the Nou Camp in a Spanish La Liga match by 4-3.
Betis took the lead 20 minutes into the match.
Lionel Messi scored a penalty in reply but could not stop a third goal for Betis.
Arturo Vidal's tap‑in gave Barca hope, but Sergio Canales got the away side's fourth, before a Messi consolation.
The hosts had Ivan Rakitic sent off for a second yellow card with eight minutes left when trailing 3‑2 and were powerless to match a determined and clinical Betis side, despite Messi's two goals on his return from a fractured arm suffered three weeks ago.
Barca's previous home league defeat came on 10 September 2016, when they lost 2‑1 to Alaves.
[Source:BBC Sports]
Stay tuned for the latest news on our radio stations