Jerome Boateng scored the dramatic winner with his first Bundesliga goal in the 86th minute on his 130th appearance in the German top tier.

Mathis Bolly opened the scoring for the visitors before Thomas Muller equalised on the brink of half-time, but an Andres Lambertz strike made it 2-1 to Dusseldorf, only for Franck Ribery and Boateng to turn the game around for the league leaders.