Real Madrid scored two goals in the final minutes with Karim Benzema and Casemiro to rescue a 2-2 draw at Borussia Moenchengladbach in their Champions League Group B match on Tuesday and snap a three-game losing run in the competition.
Marcus Thuram fired in for the lead in the 33rd minute and tapped in on the rebound in the 58th before Benzema cut the deficit in the 87th minute and Casemiro bagged a stoppage-time equaliser.
The 13-time European champions, who had lost their previous three games including a 3-2 defeat by Shakhtar Donetsk last week, earned their first point in the competition.
"We didn't think this would be such a drama," Real coach Zinedine Zidane said. "But my team showed that they know how to react.
"We always play to win and show the hunger to win. No way were we happy with the draw."
Gladbach, who also conceded a 90th-minute equaliser in their 2-2 draw at Inter Milan last week, are second in the group on two points, with Shakhtar top on four after a 0-0 draw with Inter.
Zidane had been hoping to carry his side's momentum from their 3-1 weekend win over Barcelona in La Liga into the game.
Yet despite their confidence in possession, chances were few and far between.
The Foals struck on the break with Alassane Plea pouncing on a Toni Kroos mistake to set up Thuram for his first goal in the competition.
Real initially had more spark after the break and hit the woodwork when Asensio's 46th-minute shot was headed on to the crossbar.
Gladbach then struck against the run of play, with 23-year-old France youth international Thuram tapping in on the rebound after keeper Thibaut Courtois had pushed out a shot from Plea.
With the Germans thinking the game was already won, Real pulled a goal back when Casemiro headed on for Benzema, who became only the second player to score in 16 consecutive Champions League seasons.
Brazilian Casemiro then dashed Gladbach's hopes of a memorable win, driving the ball into the roof of the net in stoppage time.
"When you concede two late goals and drop the points it is not a good feeling," Gladbach coach Marco Rose said. "It came down to the quality of Real. We wanted to defend better until the end, but sometimes you need a little bit of luck and we didn't have that tonight."