A last-gasp Salomon Kalou strike earned Hertha Berlin all three points in a 1-0 win over Augsburg.
Augsburg goalkeeper Marwin Hitz scored a dramatic late equaliser to earn his side a 2-2 draw at home to Bayer Leverkusen.
Bayern Munich put eight past Hamburg, while Wolfsburg beat Bayer Leverkusen in a nine-goal thriller.
Werder Bremen made it five wins in a row, inflicting the first defeat of 2015 on Augsburg with a 3-2 win.
Augsburg will be without captain Paul Verhaegh for several weeks after he injured his calf during their 2-2 draw with Frankfurt.
Augsburg wasted the chance to move up to third in the Bundesligas they threw away a two-goal lead to draw with Frankfurt.
Live only on