Bayern Munich fired eight goals past Hamburg, while Bas Dost's fourth goal of the game gave Wolfsburg a victory as the Bundesliga saw a deluge of goals on Saturday.

Thomas Muller, Arjen Robben and Mario Goetze all scored two each in Bayern's 8-0 demolition of Hamburg. Robert Lewandowski scored another, and substitute Franck Ribery scored on his return from injury.

Muller opened the scoring with a penalty after 20 minutes and two minutes later Bayern were in control when Muller's shot was parried into Gotze's path.

Robben added a third 10 minutes before the break with a typical incursion onto his left foot, then opened the second half with a goal from his right.

Muller curled in a fifth goal in the 55th minute, then set up Lewandowski to make it 6-0 within a minute.

After Ribery's goal in the 69th minute, Bayern showed leniency until Gotze capped the barrage in the closing stages.

Bas Dost scored four times to help Wolfsburg keep pace with Bundesliga leaders Bayern Munich. Adam Pretty/Bongarts/Getty Images

Dost's stoppage-time winner lifted Wolfsburg at Bayer Leverkusen 5-4.

Leverkusen had come from three goals down to even the game at 4-4 thanks to Son Heung-Min's hat trick and a 72nd-minute equaliser from Karim Bellarabi.

Wolfsburg led 3-0 in the second half until a wild 15 minutes saw four goals scored -- three from Son, who had made it 3-2 before Dost scored his third a minute later.

Son then completed his hat trick and Bellarabi equalised, but the hosts finished with 10 men after Emir Spahic earned a second yellow card, allowing Dost to turn in Vieirinha's cross at the near post just before the referee blew the final whistle.

Schalke saw their promising start to the new year ended by Eintracht Frankfurt in a 1-0 defeat as the distraction of a midweek Champions League tie with Real Madrid appeared to be too great for Roberto Di Matteo's men.

Lucas Piazon scored the only goal of the game in the 64th minute as Frankfurt coach Thomas Schaaf marked his 500th game on the touchline with a win.

Granit Xhaka scored a late winner for Borussia Monchengladbach to beat Cologne 1-0 in the Rhine derby.

Cologne defended for much of the 90 minutes, but their resistance was broken in the last few moments when Xhaka rose to meet Thorgan Hazard's free kick and head in the winner.

Werder Bremen defeated Augsburg 3-2 for their fifth consecutive win.

Assani Lukimya's opener was cancelled out by Ragnar Klavan, who then gave away the penalty which allowed Franco Di Santo to put Bremen back in front.

Theodor Gebre Selassie added a third for Viktor Skripnik's side who, rather than worrying about relegation as they were at the end of 2014, are now up to within three points of the European qualification places.

Tobias Werner's late second for Augsburg was nothing more than a consolation for the visitors.

Former Stuttgart defender Sebastian Rudy left his former club rooted to the bottom of the Bundesliga table with his late goal earning Hoffenheim a 2-1 Baden-Wurttemberg derby win.

Roberto Firmino gave Markus Gisdol's men the lead, but Gotoku Sakai's deflected effort allowed Huub Stevens' men to level.

Kevin Volland took advantage of a defensive mistake to set up the winner from Ruby, who sent his shot through Ulreich's legs to clinch victory.