Real Madrid escaped another Champions League defeat with a stoppage-time goal to rescue a 2-2 draw at Borussia Monchengladbach but are struggling to qualify for the knockout stages.
Real failed to cope with Gladbach's fast and fluid counter-attacks as Marcus Thuram scored both of the German club's goals. Casemiro assisted Karim Benzema's overhead kick to give Madrid hope of a comeback in the 87th and then scored himself in added time.
After a 3-2 defeat to Shakhtar Donetsk last week, Zinedine Zidane's team have one point from their opening two games and are bottom of their group ahead of playing Inter Milan home and away.
Real have never been eliminated from the Champions League in the group stage but their 3-1 win over Barcelona in Saturday's clasico is their only win in the last four games.
“We didn’t think this would be such a drama. But my team showed that they know how to react,” Zidane said.
"This was a very important point to secure. This is going to be a difficult year for everyone, but I’m proud of my team tonight.”
Gladbach conceded a late goal for the second game in succession after Romelu Lukaku salvaged a 2-2 draw for Inter last week. One of Germany's and Europe's biggest clubs in the 1970s and 1980s, they were playing Real for the first time in 35 years.
Real dominated the early stages but couldn't break through Gladbach's organised defence. The German team seized their chance in the 33rd minute when Jonas Hofmann won the ball in midfield and found Alassane Pléa, who swung in a cross-field pass for Thuram to run on and score.
Marco Asensio hit the post in the opening minute of the second half, but Gladbach scored again, Thuram knocking in the rebound in the 58th minute after Thibaut Courtois kept out Plea's shot.
Time was running out for Real to respond before Benzema pulled a goal back with an overhead kick.
The Brazilian then scored the winner deep into stoppage time when substitute Luka Modric crossed for Sergio Ramos, whose header fell for Casemiro to power past goalkeeper Yann Sommer.