RB Leipzig have risen to fourth in the Bundesliga after a 2-1 home win over promoted Heidenheim, while VfB Stuttgart continued their fairytale season.
Leipzig, beaten at Wolfsburg last weekend and by Manchester City in the Champions League in midweek, got back on track on Saturday (Sunday AEDT) thanks to in-form striker Lois Openda and Yussuf Poulsen scoring in the first half.
Belgium's Openda won and converted a penalty for his 10th goal of the league season on the half hour.
Denmark's Poulsen made it 2-0 just before the break after good work by David Raum but there was still time for Benedikt Gimber to cut the deficit on the stroke of halftime.
Heidenheim threatened a shock in the second half but Leipzig woke up from a slumber and could have had more goals as Openda struck the post and missed another good chance.
Gimber, though, did spurn a brilliant opportunity in stoppage time to level.
Borussia Dortmund, who entertain Leipzig next weekend, could go back into fourth with a win at unbeaten leaders Bayer Leverkusen on Sunday (Monday AEDT).
Leverkusen can extend their lead at the top after second-placed Bayern Munich had their home clash with bottom side Union Berlin postponed on Saturday due to heavy snow in Bavaria.
Third-placed Stuttgart, almost relegated last season, beat Werder Bremen 2-0 at home in the late game.
Deniz Undav slid in to score in the first half before fellow striker Serhou Guirassy was brought down and converted a cheeky penalty midway through the second period.
The Turkish-German Undav, who now has eight league goals this term, was paired up front with Guinea international Guirassy (16 goals) for the first time from the start.
In other Saturday games, Borussia Monchengladbach beat sixth-placed Hoffenheim 2-1 to inflict a first away defeat on the south-westerners while Bochum celebrated coach Thomas Letsch's new contract with a 3-1 win over inconsistent Wolfsburg - a first home success of the season.
Australian Associated Press