Barcelona suffer third La Liga defeat of the season as Rayo Vallecano secure memorable win. Lewandowski scores consolation goal for Barca.
Rayo Vallecano delivered a remarkable victory as they beat Barcelona, who have only lost three times in La Liga this season.
The hosts scored two goals through Alvaro Garcia and Fran Garcia to take the lead before Robert Lewandowski netted a late consolation goal for Barcelona.
Despite the defeat, Barcelona are still poised to win their first La Liga title since 2018-19, as they are 11 points ahead of their closest rivals, Real Madrid, with eight matches remaining.
Barcelona will host Real Betis, who are in fifth place, in their next match.
This loss is the first for Barcelona in La Liga since February 26, and they have only won one of their last four league matches.