Borussia Dortmund claimed a 2-0 win at Wolfsburg with goals by Raphael Guerreiro and Achraf Hakimi.
Dortmund winger Guerreiro opened the scoring in the 32nd minute when he tapped home a cross. The visitors had a let-off early in the second half when Wolfsburg winger Renato Steffen clipped the crossbar.
England winger Jadon Sancho helped secure the win when he dribbled at the Wolfsburg defence and laid a pass off to Hakimi, who fired home 12 minutes from time.
Wolfsburg had replacement Felix Klaus sent off for fouling Hakimi.
“We showed right after the start of the match that we wanted to win,” said Dortmund coach Lucien Favre.
Dortmund will host league leader Bayern Munich in their next match.
Bayer Leverkusen built on Monday’s drubbing of Werder Bremen by moving up to third place with a 3-1 win at Borussia Moenchengladbach, who dropped to fourth.
With the stands at Borussia Park filled by 13,000 cardboard cut-outs of home fans, Leverkusen’s rising star Kai Havertz, who scored twice in the 4-1 rout of Bremen, again netted a brace.
With seven minutes gone, Havertz, 20, darted onto Karim Bellarabi’s pass into the area and fired home.
French forward Marcus Thuram levelled for Gladbach just after the break.
Havertz netted a penalty soon after when the video assistant referee spotted a foul on Bellarabi in the area, while defender Sven Bender unwittingly sealed the win when a free-kick struck his shoulder and flew into the net nine minutes from time.
Second-from-bottom Werder Bremen claimed their first victory in eight league games with a 1-0 win at Freiburg. Midfielder Leonardo Bittencourt hit the winner in the 19th minute with a long-range shot.
In the dying stages, Bremen had defender Philipp Bargfrede sent off for a second yellow card and Freiburg had a goal ruled offside.
The result leaves Bremen two points from 16th — which carries a relegation play-off at the end of the season — but six points from 15th, which guarantees safety.
Bottom side Paderborn are now nine points from safety with seven games left after their 1-1 draw at home to Hoffenheim.
On Friday, Hertha Berlin thrashed neighbours Union Berlin 4-0 at the Olympic Stadium in the derby to go 10th.