Bayern Munich continued its sensational Bundesliga season by thrashing 10-man Werder Bremen 6-1 at the Allianz Arena on Saturday.
The Bundesliga leaders claimed their 19th league win of the season in convincing fashion.
Arjen Robben and Javi Martinez netted a goal apiece inside the opening half- hour to put the home side in a comfortable position.
Sebastian Prodl was sent off for Bremen just before the break and that's when the floodgates really opened.
Bayern extended the lead through Theodor Gebre Selassie's own goal in the 49th minute, just two minutes before Mario Gomez made it four.
Bremen pulled one back in the 58th minute through Kevin De Bruyne, but Franck Ribery and Gomez put an exclamation point at the end of the result with goals in the 86th and 89th minutes, respectively.
Bayern improves to 60 points to move 18 points clear of second-place Borussia Dortmund, which faces Monchengladbach on Sunday.
Bremen remains on 28 points after losing two straight league contests.
Hannover 5, Hamburg 1
Hannover, Germany - Hannover picked up a surprising 5-1 win over Hamburg at the AWD Arena on Saturday.
Mame Biram Diouf opened the scoring for the home side in the seventh minute but it was canceled out by Rafael Van der Vaart's penalty kick six minutes later. Hannover then went on a tear, scoring four unanswered goals en route to the emphatic win.
Szabolcs Huszti converted a penalty in the 39th minute before Didier Ya Konan bagged a brace with goals in the 45th and 68th minutes. Mohammed Abdellaoue wrapped up the affair with a goal five minutes from time.
Hannover improves to 33 points on the season, one point back from Hamburg.
Schalke 2, Dusseldorf 1
Gelsenkirchen, Germany - Joel Matip bagged a brace in Schalke's 2-1 defeat of Dusseldorf at the Veltins Arena on Saturday.
Matip's opener in the 29th minute was canceled out by Axel Bellinghausen in the 56th minute, but the 21-year-old responded with nine minutes to play to restore Schalke's lead for good.
The Gelsenkirchen club snaps a four-game winless run to move to 33 points on the season. Dusseldorf remains on 27 points.
Mainz 1, Wolfsburg 1
Mainz, Germany - Mainz and Wolfsburg exchanged goals in the opening 15 minutes in a 1-1 draw at the Coface Arena on Saturday.
Niki Zimling notched his first league goal of the season to see Mainz take the lead in the fifth minute, but the visitors answered 10 minutes later to earn a share of the spoils.
Mainz has drawn three straight league contests to move to 33 points. Wolfsburg, nine points clear of the relegation zone, improves to 27 points.
Stuttgart 1, Nurnberg 1
Stuttgart, Germany - Stuttgart and Nurnberg traded second-half goals at the Mercedes Benz Arena on Saturday as the two sides played to a 1-1 draw.
Ibrahima Traore put the home side in front in the 51st minute, but Markus Feulner returned the favor for Nurnberg in the 77th minute to see the visitors come away with a point.
Nurnberg has drawn three Bundesliga matches in a row to remain two points back of Stuttgart, which improves to 29 points with the draw.
Augsburg 2, Hoffenheim 1
Augsburg, Germany - Augsburg took an important step toward Bundesliga survival on Saturday, claiming a 2-1 win over Hoffenheim at the Impuls Arena.
Dong-Won Ji produced his first goal for the club by scoring in the 45th minute and Sascha Molders doubled the advantage in the 79th minute. Igor De Camargo pulled one back in the second minute of added time, but it served merely as a consolation strike.
Augsburg goes third from bottom in Germany's top flight by improving to 18 points on the season, leaping ahead of Hoffenheim on 16 points.