A 2-0 home win for Werder Bremen over Mainz moved them to within three points of Bundesliga leaders Schalke.
For large spells Mainz managed to frustrate their hosts but a stubborn resistance was broken on the hour mark, when Jurica Vranjes etched his name on the scoresheet, in picking his spot from the edge of the box.
Diego added a more resounding look to the scoreline when he doubled Werder's advantage in injury time, when after Mainz had committed everyone forward at a corner, including their goalkeeper, the Brazilian took the ball 50 yards before slotting into an empty goal.
Liverpool-bound Andrei Voronin proved to be Bayer Leverkusen's matchwinner as he struck a minute into injury time, to secure a 1-0 win over Borussia Monchengladbach.
The win takes Bayer up to fifth, while Monchengladbach continue to prop up the rest of the table.
Click below for individual match summaries:
Bayer Leverkusen 1-0 Borussia Monchengladbach
Werder Bremen 2-0 Mainz