Eintracht Frankfurt stretched its unbeaten Bundesliga streak to 10 games and broke into the top four after second-half goals from Andre Silva and Evan N'Dicka gave it a 2-0 home win over Cologne on Sunday.
In-form Portuguese striker Silva fired Frankfurt ahead with his 18th league goal of the season in the 57th minute and centre back Ndicka sealed the home side's win with a glancing header in the closing stages.
Premier League: Man United held to 1-1 draw at lowly West Brom
Frankfurt dominated and Silva missed several chances in the first half, heading one Filip Kostic cross wide and another over the bar while visiting goalkeeper Timo Horn twice denied Daichi Kamada with superb saves.
Silva finally broke the deadlock with a predator's finish as he dinked the ball over Horn from close range after getting on the end of Eric Durm's wayward low shot from 20 metres.
With Cologne on the back foot, N'Dicka struck in the 79th minute when he met an inswinging Kostic corner and steered it past the wrong-footed Horn.
League leader Bayern Munich which is on 48 points from 20 games, four ahead of second-placed RB Leipzig, host relegation-threatened Arminia Bielefeld on Monday in the round's final match.
Wolfsburg held to draw
VfL Wolfsburg was held to a 0-0 draw by Borussia Moenchengladbach on Sunday as its four-match winning run in the Bundesliga came to an end. Yannick Gerhardt and Xaver Schlager almost snatched a dramatic victory at the death for the host but it was left frustrated.
The result left Wolfsburg fourth in the standings on goal difference, level on 39 points with Eintracht Frankfurt. Gladbach stays in seventh, level on 33 points with Borussia Dortmund in sixth having failed to win any of its last three league games.