Borussia Monchengladbach stayed top of the Bundesliga on Saturday as Ramy Bensebaini scored twice, including a stoppage-time penalty, in a 2-1 comeback win over champions Bayern Munich, who dropped to sixth in the table.
Ivan Perisic gave the visitors the lead on 49 minutes, but saw his goal cancelled out on the hour mark by a Bensebaini header.
Gladbach keeper Yann Sommer denied Bayern on a number of occasions, including by keeping the ball on the line with his fingertips at one point.
Bayern's Corentin Tolisso was taken off injured, and though his replacement Perisic delivered with his goal, that moment of quality from the Croatia international was not enough to secure a result.
The hosts sprung to life after Perisic's strike and took control of the game.
In an entertaining second half both teams looked for the winner, but it was Gladbach who got it in stoppage time to continue their spectacular title run.
Gladbach are on 31 points at the top of the league, while Bayern -- who suffered their second consecutive league loss -- dropped to sixth place on 24 points with the defeat.