Bayern Munich continued their seemingly unstoppable march towards the Bundesliga title with a convincing 3-0 win at Mainz.
A goal from Thomas Muller and a Mario Mandzukic brace earned the visitors three points to extend their advantage at the top of the table to 14 points over Bayer Leverkusen, who face Borussia Dortmund on Sunday.
Mainz held their own until just before half-time, but then collapsed in the second period as Mandzukic showed why he is keeping Mario Gomez on the Bayern bench.
Srdjan Lakic marked his Eintracht Frankfurt debut with two goals to inspire Armin Veh's side to a 2-0 win at Hamburg.
Lakic, who arrived at Frankfurt on loan from Wolfsburg just prior to the transfer deadline, grabbed a brace in the first half at the HSV Arena as the Eagles extended their advantage over fifth-placed Mainz to six points and denied Hamburg a place in the top six for the first time all season.
Frankfurt completed the double over Hamburg, inflicting their first home defeat after four wins in a row, and boosting their hopes of playing Champions League football next season.
Greuther Furth picked up only their second win of the season with a shock 2-1 victory at Schalke thanks to a last-gasp goal from Nikola Djurdjic.
Michel Bastos marked his Schalke debut with a goal, but Felix Klaus levelled before Djurdjic scored a dramatic late winner for Mike Buskens' men.
The win will be particularly sweet for former Schalke player and coach Buskens and striker Gerald Asamoah, who remains a terrace hero in Gelsenkirchen.
Hoffenheim picked up their first victory under new coach Marco Kurz and their first three-point haul of 2013 at the expense of Freiburg, winning 2-1.
Kevin Volland, the only player in the Hoffenheim squad to have found the back of the net since the turn of the year, was on target twice to earn them a much-needed three points which lifts them back out of the bottom two and above Augsburg.
Max Kruse had put Freiburg in front before Volland's brace turned the game around and left them empty handed in a Baden-Wurttemberg derby.
Fortuna Dusseldorf beat Vfb Stuttgart 3-1. The home side were two in front after 37 minutes thanks to a brace from Robbie Kruse. Christian Gentner pulled a goal back on the hour but Oliver Fink added a third to make sure of the points.
Augsburg kept up their fine form in 2013 with a creditable 1-1 draw at Wolfsburg, giving them further hope of retaining their Bundesliga status.
Jan Moravek earned the visitors a point with a 25th minute equaliser - two minutes after Naldo had put the Wolves ahead. Augsburg have picked up five points from their first three matches of the new year.