Real Madrid were just moments away from a frustrating defeat at Girona when Kylian Mbappé stepped up—calm, focused, and carrying the weight of the night on his shoulders. His 67th-minute penalty, struck low and confidently beyond Paulo Gazzaniga, rescued a point for Madrid. But despite the relief, the draw meant Los Blancos missed the chance to return to the top of La Liga.

The turning point came when Vinícius Júnior was tripped in the box by Hugo Rincon. Mbappé, who has been in spectacular form, didn’t hesitate. With that goal—his 23rd in just 19 appearances this season—the French star once again proved why Real fought so hard to bring him to the Bernabéu. This follows the four goals he scored midweek against Olympiacos in the Champions League.
But the night hadn’t started in Madrid’s favor. Struggling near the bottom of the table, Girona showed a level of discipline and determination that belied their league position. Their tight, smart marking frustrated Real throughout, and just before halftime, Azzedine Ounahi punished Madrid’s sluggishness with a stunning first-time strike into the top corner, giving Girona a surprise lead.
Real’s first half was forgettable—only one shot on target and a disallowed goal from Mbappé, whose initial celebration was cut short when VAR showed the ball had brushed his hand.
After the break, something shifted. Xabi Alonso’s team came out with urgency, choosing quicker, sharper attacks through the center. Vinícius worked tirelessly, dragging defenders out of position and opening space for his teammates. He even thought he had scored after a beautifully worked passing move, but the goal was chalked off for offside.
As the clock ticked on, Real’s frustration grew. They had already won just once in their last five matches, and another defeat would have added even more pressure. Then came the penalty—Mbappé’s moment—and Real escaped with a point.
Even so, it wasn’t enough to catch Barcelona, who remain one point ahead at the top of La Liga.