Erling Haaland struck in either half to steer Borussia Dortmund to a 3-0 victory over bottom table Greuther Fuerth and cut the gap to leaders Bayern Munich to six points.
The Norway international opened his account in the 33rd minute and later headed home in the 82nd to snare his 53rd league goal in 53 Bundesliga matches and 19th goal in 15 Bundesliga games this season.
Dutchman Donyell Malen added a third with a smart finish at the far post in the 89th for his fifth goal in six games in all competitions.
Dortmund are in second place on 34 points, with one game to come before the annual winter break.
Fuerth, who earned their first win of the season last week, kept the hosts at bay for half an hour but went behind when Haaland slotted in a well-struck penalty after a handball.
Haaland made sure of the three points, powering in a header from a Julian Brand free kick eight minutes from the end for his 13th league goal of the campaign before Malen’s last-minute goal.
Gregor Kobel: “It wasn’t our best game, we didn’t quite get into a rhythm. But in the end, 3 points are what count and it’s always a great feeling to keep a clean sheet.”
The home victory allows Dortmund to peg back the points gap behind Bayern, who remain on course for a 10th straight league title after thumping Stuttgart 5-0 on Tuesday.