Matchday 19 gallery
Returning winger Franck Ribery (r.) was in the thick of things in his first appearance for Bayern since December 2013
The Bundesliga leaders FC Bayern München made it 44 matches unbeaten in the Bundesliga with a comprehensive 5-0 win over Eintracht Frankfurt
Mario Götze settled any lingering nerves to put his side in front after just 12 minutes...
... before Ribery (2nd l.) effectively ended the game as a contest just a minute before half-time
Frankfurt goalkeeper Kevin Trapp (c.) did his best to keep the scoreline respectable,
Thiago Alcantara was everywhere for the dominant Reds and by the 79th minute had enjoyed more touches (155) than any other Bundesliga player had managed in a single game in the past 20 years...
... while Mario Mandzukic capped an impressive all-round display with a deserved goal of his own late on
Japan internationals Hiroshi Kiyotake (l.) and Hajime Hosogai (r.) were up against each other as Hertha Berlin hosted 1. FC Nürnberg
Adrian Ramos opened the scoring early on, heading home from Ronny's corner for his twelfth goal of the season
Despite being on the back foot for most of the first half, Markus Feulner (r.) equalised for the visitors after 20 minutes
Nürnberg improved after the break and Josip Drmic gave them the lead with a composed finish after Daniel Ginczek had struck the post...
...and Drmic (r.) wrapped things up from the penalty spot in stoppage time to give Gertjan Verbeek's team a 3-1 win which lifts them out of the Bundesliga relegation zone
In Saturday's evening game, Hannover continued their excellent start to 2014 with a 3-1 victory
The hosts were in confident mood going into the game, particularly Leonardo Bittencourt (l.), whose two goals at Wolfsburg last week helped sealed another 3-1 win
After a goalless first half, Artjoms Rudnevs (4th l.) notched his third in two games, ...
...before Diouf (l.) then struck twice with two clinical efforts, either side of a consolation header from Borussia's Peniel Mlapa © Imago
Rudnevs (l.), Bittencourt (r.) and Co are enjoying a new lease of life under new coach Tayfun Korkut, who became the first Hannover
Schalke came out on top in their clash with fellow European hopefuls Wolfsburg thanks to goals from Felipe Santana (l.) and Kevin-Prince Boateng (r.)
Santana (2nd l.) put the Royal Blues in front on nine minutes, even if he didn't know all that much about it, inadvertently deflecting Boateng's (2nd r.) header into the corner
Things then went from bad to worse for Wolfsburg when Daniel Caligiuri (2nd r.) was sent off, Wolfsburg's fifth red card this season
They fought back well, though, and Maximilian Arnold (r.) put them level with his sixth of the season following great work from new signing Kevin de Bruyne (2nd r.)
However, it was Boateng that would have the final say, the Ghanaian producing an excellent finish to win it for his team ten minutes from time
Bayer 04 Leverkusen finally put and end to a three-match losing streak with a hard-fought 2-1 win over VfB Stuttgart
Moritz Letiner (5th l.) got the visitors off to a flyer with this his first Bundesliga goal in 56 top-flight appearances
Leverkusen were back on level terms before the break, though, as Stefan
Stuttgart's Sven Ulreich (r.) pulled off a handful of fine saves to keep the likes of Heung Min Son (l.) at bay...
... but his resistance was broken when Bayer 04 substitute Eren Derdiyok (l.) stooped to head Sidney Sam's cross into the net with six minutes remaining
Werder Bremen took an early lead at FC Augsburg, courtesy of Jan-Ingwer Callsen-Bracker's own goal
However, Tobias Werner's deflected free-kick soon restored parity...
...and just before half-time, Bremen's Santiago Garcia was dismissed following a second bookable offence
Augsburg soon took advantage, with Halil Altintop (3rd l.) giving the hosts the lead...
...before Andre Hahn (c.) wrapped up the points for Markus Weinzierl's team
Thomas Tuchel's 1. FSV Mainz hosted struggling SC Freiburg at the Coface Arena
Shinji Okazaki had a goal disallowed inside the first ten minutes, but Mainz didn't have to wait too much longer to find a breakthrough
Half way through the first period, Joo-Ho Park (l.) opened the scoring for Tuchel's side with a deflected effort from distance
Admir Mehmedi was struggling to make an impact against a disciplined home defence
Mainz wrapped things up in spectacular fashion, Ja-Cheol Koo (c.) controlling the ball expertly and firing high past Oliver Baumann for his first goal for the club
Roberto Firmino's (c.) 1899 Hoffenheim, who lost 4-0 at 1. FC Nürnberg on Matchday 18, were up against Hamburger SV
It was Firmino (l.) who opened the scoring for Hoffenheim following a swift counter-attack...
...and Niklas Süle gave the hosts a 2-0 advantage going into half-time with a powerful header
Hoffenheim captain Andreas Beck (c.) sealed the win for Hoffenheim with a close-range finish with half-an hour remaining
Hamburg skipper Rafael van der Vaart, meanwhile, looked disconsolate at full-time
Pierre-Emerick Aubameyang proved decisive as Borussia Dortmund got back to winning ways courtesy of a narrow 2-1 win in Braunschweig
Aubameyang (r.) had his eyes on the ball as he nodded in Robert Lewandowski's inviting cross to put Dortmund in front against their confident hosts
Lewandowski (l.) thus used his first opening of the game, after a neat exchange with Marco Reus, to set up the Gabon forward for the opening goal
Braunschweig coach Torsten Lieberknecht could be forgiven for being astonished - his side had made the brigher start at the Eintracht Stadion...
...but will have been pleased to see his side rewarded for their efforts as Benjamin Kessel (r.) brought the cellar-dwellars level in the 54th minute
However, Aubameyang then struck again to restore the Westphalian's lead with his 11th goal of the season, taking him joint-top
Ermin Bicakcic (l.) squandered a golden opportunity to cause a real upset, heading against the inside of the post in injury time...
...which allowed BVB to survive by the skin of their teeth, which saw them pick up all three points for the first time in 2014, ending a four-game winless streak