Borussia Monchengladbach players celebrate victory against Bayern Munich.
CNN  — 

Bundesliga champion Bayern Munich suffered late heartache as league leader Borussia Monchengladbach secured a 2-1 win in injury time to stay top.

Algerian Ramy Bensebaini scored from the penalty spot after Javi Martinez was sent off for a foul on Marcus Thuram.

Bensebaini headed Monchengladbach’s equalizer after Bayern’s Ivan Perisic opened the scoring with a rocket from the edge of the box just after half time.

Monchengladbach last won the Bundesliga title in 1977. It leads RB Leipzig by one point with Bayern in sixth – seven points adrift – following two straight defeats.

Bayern Munich has won the German title for the last seven years.

The German giant later tweeted: “We know we have to do better.”