Bayern Munich came from behind to beat Hoffenheim 2-1 and equal a league record of 36 consecutive games without defeat.
• Schaaf: Sloppy Bayern
Niklas Sule became Hoffenheim's youngest-ever goalscorer when he opened the scoring in the first half, but Franck Ribery brought Bayern level six minutes before the break with a free-kick which took a deflection off team-mate Mario Mandzukic on its way in.
Thomas Mueller then snatched victory for Bayern with 15 minutes to go as the Bavarians returned to the top of the Bundesliga.
Adam Szalai and Julian Draxler struck to earn Schalke all three points at Hertha Berlin on Saturday and give Jens Keller's men a confidence boost ahead of their trip to Chelsea in midweek.
The Hungarian headed home in the first half before Draxler scored with the last kick of the game to earn the Royal Blues a 2-0 win which lifts them up to fifth.
Borussia Monchengladbach narrowed the gap on third-placed Bayer Leverkusen with their first away win of the season, a 2-0 triumph at Hamburg.
Germany international Max Kruse struck twice to earn the Foals all three points which sees them reduce the gap on Leverkusen to six, keeping them on course for a place in the Champions League next season.
Eintracht Braunschweig stunned Leverkusen to win 1-0 with Domi Kumbela's goal enough to earn them only their second victory of the season, their first at home.
Kumbela struck his first Bundesliga goal on home soil with only nine minutes remaining as Braunschweig gave their crowd something to celebrate for the first time since returning to the top flight in the summer.
Leverkusen, who started a weakened side, suffered even more misery at the death when Lars Bender was shown a red card.
Freiburg picked up their first win of the season against fellow strugglers Nurnberg, who will be left wondering how they were beaten 3-0 at home despite playing so well at the Frankenstadion.
Felix Klaus, Vladimir Darida and Admir Mehmedi all scored for Christian Streich's troops, who ended the game with just 10 men after Oliver Sorg saw red in the 69th minute.
Nurnberg had chances to put the game beyond doubt before Freiburg struck in the 57th minute, turning the game on its head and going on to win and move above their opponents in the standings.
Maximilian Arnold's third goal in as many games lifted Wolfsburg to fifth following a 2-1 win at Eintracht Frankfurt.
A Bamba Anderson own goal after only two minutes helped the Wolves on their way to victory, although Alexander Meier levelled before the break.
Arnold, decisive in Wolfsburg's previous two wins, then clinched victory in the 82nd minute as Dieter Hecking's men made it three wins on the spin.