Berlin - Second-placed Borussia Dortmund closed the gap behind German league leaders Bayern Munich to five points on Saturday as Marco Reus netted twice in their 3-1 win at Werder Bremen.
Reus fired in the opening and third goals, but Borussia should have won by more as Gabon striker Pierre-Emerick Aubameyang squandered three clear chances.
Right winger Henrikh Mkhitaryan capped a superb display with Dortmund's second having provided the final pass for both of Reus' goals.
After Bayern were held to a goalless draw at Eintracht Frankfurt on Friday, Dortmund took the chance to trim the Bavarian giants' lead.
They have now scored 18 goals in their last four games and a staggering 64 in 20 games this season under new coach Thomas Tuchel.
Dortmund opened the scoring after nine minutes when Mkhitaryan fired in a cross, Aubameyang let the ball roll to Reus, who fired home at the far post.
Bremen levelled when Nigeria striker Anthony Ujah tapped home on 32 minutes after Matthias Ginter cleared off the line.
A superb cross off the offside of the boot from Mats Hummels found Mkhitaryan at the far post just before the break to head home on 44 minutes.
Reus added a third after Mkhitaryan's final pass split the defence as the defeat left Bremen 14th in the table.