Berlin: Schalke 04 drew level with German league leaders Bayern Munich after a 3-1 win over Stuttgart on Saturday following the Bavarian giants' shock defeat at Borussia Moenchengladbach.
Gladbach's 3-1 victory over Bayern on Friday night blew the Bundesliga wide open and Schalke seized the chance to match Munich on 37 points at the top of the table, but the Bavarians stay top due to their superior goal difference.
A goal after just three minutes from Schalke's 20-year-old Cameroon midfielder Joel Matip put the Royal Blues ahead against the 2007 German champions before Greek defender Kyriakos Papadopoulos headed home on 57 minutes.
Schalke's 18-year-old midfielder Julian Draxler then scored his side's third with 10 minutes left after being set up by Holland striker Klaas-Jan Huntelaar to put Schalke second in the table.
Stuttgart's Japan striker Shinji Okazaki scored a consolation goal for the visitors three minutes from time.
Nuremberg beat Hertha Berlin 2-0, striker Alexander Esswein scored his side's winner at home to Berlin before defender Dominic Maroh added the second.
Hoffenheim against Hanover finished goalless while Wolfsburg striker Sebastian Polter scored his second goal in two games to give Wolves a 1-0 win over Cologne.
It was the first league game for Hertha's new coach Michael Skibbe following the sacking of Markus Babbel before Christmas after falling out with Berlin's bosses over his future plans.
Freiburg proved there is life without Senegal striker Papiss Demba Cisse, who joined Newcastle United during the winter break, when they earned a 1-0 win over Augsburg with a late header from Matthias Ginter.
With both sides in the relegation places, the result lifted Freiburg up to 17th and put Augsburg on the bottom of the table in 18th.
Defending champions Borussia Dortmund can join Schalke and Bayern in a three-way tie at the top if they win at Hamburg on Sunday.
There was more bad news for Bayern Munich on Saturday when it emerged defender Daniel van Buyten would be out for up to eight weeks after the Belgium centre-back broke the metatarsal bone in his foot.
Goals by Gladbach's rising star Marco Reus, who will join Dortmund next season, and winger Patrick Herrmann gave the hosts a 3-0 lead before Munich scored a late consolation through vice-captain Bastian Schweinsteiger.
Bayern's stars were highly self-critical after the defeat, but they will finish the weekend top of the table regardless of the other results.
"We're not yet where we need to be," said Dutch winger Arjen Robben.
Munich welcomed back Schweinsteiger for the first time in 11 weeks since he broke his collarbone, but he was far from impressed with his team's performance.
"We have seen that we must do something. We need to flick the switch quickly. We are simply committing too many faults in our game," said Schweinsteiger.