Real Madrid had to win to keep some form of realistic hope of the league title alive.
And after 14 minutes, it looked like it was going to be a good one for "Los Blancos".
After two goals from Kylian Mbappé, the away team was firmly in the driver's seat. But 20 minutes later, the lead had vanished.
When the referee put the whistle to his mouth to blow the end of a crazy first half, the home fans could note that they had equalized, taken the lead, and extended it. At the half-time mark, they led 4-2, thanks to two goals from Raphinha, one from Lamine Yamal, and one from Eric García.
And despite Kylian Mbappé completing his hat-trick, Real Madrid could never counter the home team's forcing.
But they got the situation.
In the 89th minute, 21-year-old debutant Victor Muñoz missed a free shot, which will likely haunt him for a long time.
Barcelona won their fourth consecutive El Clásico with 4-3, and have thus taken home all the meetings against their rivals this season. Moreover, they now lead the league with only three matches left to play.
Thus, it will be enough with one more win for the team to win both the domestic cup Copa del Rey and the league this season.