Real Madrid scored two late goals to snatch a dramatic Champions League point against Borussia Monchengladbach.

Thirteen-time European champions Real were 2-0 down in the 87th minute before goals from Karim Benzema and Casemiro saw them earn a thrilling draw.

Monchengladbach’s Marcus Thuram scored with a fine finish from Alassane Plea’s pass and added a second when Thibaut Courtois could only parry Plea’s shot.

Benzema’s overhead kick gave Real hope before Casemiro’s 93rd-minute leveller.

Monchengladbach, playing in the group stages of the Champions League for only the third time, were heading top of Group B until Real’s late double.

The hosts had chances to kill the game off when they lead 2-0 as Plea could have added a third when he broke clear of the visiting defence but was denied a one-on-one chance with Courtois.

Lars Stindl also shot narrowly wide for Monchengladbach, who have drawn both of their group matches 2-2 after a similar scoreline away at Inter Milan last week.

Real have one point from their two games after a shock 3-2 opening defeat by Ukrainian side Shakhtar Donetsk, who top the group.