Celta Vigo scored two goals in two minutes late on to earn an entertaining 2-2 draw with Barcelona in LaLiga at the Estadio Abanca-Balaidos.
League leaders Barca appeared to be cruising towards victory when they opened up a two-goal lead thanks to captain Raphinha and leading goalscorer Robert Lewandowski.
Raphinha cut inside before tucking home for the opener 15 minutes in, then Lewandowski got his 15th league goal of the season with a simple finish in the 61st minute.
However, the script changed when Blaugrana midfielder Marc Casado was sent off after receiving his second yellow card in the 82nd minute.
With Barca down to 10 men, the home side piled on the pressure and it told in the 84th minute, substitute Alfonso Gonzalez converting following an error from Jules Kounde.
The comeback was complete two minutes later, with Hugo Alvarez drilling past Inaki Pena to deny Flick's visitors victory.
Despite the result, Barca top LaLiga with 34 points, five ahead of Atletico Madrid in second and seven ahead of third-placed Real Madrid, who have two games in hand.
Data Debrief: Blaugrana finally held
Going into Saturday's game, Barcelona had gone 24 matches without a draw in LaLiga, winning 20 and losing four.
When they entered the final six minutes with a two-goal advantage, it appeared certain they would match their longest streak without a draw in the competition's history, recorded between February and October 2017 (25 games, 23 wins and two draws).
However, Hansi Flick's side were stunned at the death as they dropped points for a second game in succession following a 1-0 loss at Real Sociedad prior to the international break.