Kevin De Bruyne scored eight minutes from time as 10-man Werder Bremen won for the third time in its last five matches, 2-1 over Dusseldorf on Sunday at Weserstadion.
Jens Langeneke converted a penalty 10 minutes into the match for Dusseldorf, but Nils Petersen pulled Bremen level in the 51st and, despite the sending off of Assani Lukimya-Mulongoti in the 77th, De Bruyne added the late winner.
Bremen struggled early this season, but has accumulated 10 points in its last five matches to climb to seventh place in the standings.
Promoted Dusseldorf started well, but lost for the fifth time in its last six during a seven-game winless run. Dusseldorf is 16th, just five points off the foot of the standings.
Wolfsburg 3, Hoffenheim 1
Sinsheim, Germany - Makoto Hasebe, Bas Dost and Naldo scored as Wolfsburg beat Hoffenheim, 3-1, on Sunday at Rhein-Neckar Arena for its third win in its last four in the Bundesliga.
Hasebe opened the scoring in the seventh minute, Dost followed in the 23rd and Naldo sealed the win in the 77th, as Wolfsburg climbed to 13th place and just three points shy of the top half of the standings.
Eren Derdiyok scored late for Hoffenheim, which has just one win in its last seven matches to slip to 14th place and just one point above the bottom three.