By Mark Buckingham
Last Updated: 01/01/70 1:00am
Schalke joined Werder Bremen at the top, while Bayern edged a thrilling game at Bayer.
Schalke joined Werder Bremen at the top of Die Bundesliga, while Bayern Munich edged a thrilling game at Bayer Leverkusen.
Following leaders Bremen's shock home loss to Borussia Dortmund on Friday, Schalke had the chance to move level on points at the summit.
It was an opportunity Schalke did not pass up after a convincing 4-0 home thrashing of lowly Mainz.
Kevin Kuranyi netted twice in the first half, while Halil Altintop scored in each half in the romp.
Bayern appeared to be heading for defeat at the BayArena until scoring twice in the last seven minutes to prevail 3-2.
Hasan Salihamidzic put the champions ahead on 33 minutes, but half-time substitute Stefan Kiessling levelled three minutes after coming on.
Another substitute - Athirson - put Bayer ahead on 80 minutes before Martin Demichelis and Claudio Pizarro earned an exciting win for Bayern.
Arminia Bielefeld continue to reside in the top half of the table after an easy 3-0 success at Eintracht Frankfurt.
Artur Wichniarek put the visitors in front on 26 minutes, while Sibusiso Zuma (62) and Marcel Ndjeng (84) were on target after the break.
Oliver Neuville's 84th minute goal secured a 1-1 draw for Borussia Monchengladbach at Hamburg, who led courtesy of Danijel Ljuboja's 66th minute goal.
Hertha Berlin rallied from 3-1 down to claim a 3-3 draw at home to Bochum, who moved off the bottom as a result of the point.
Marko Pantelic put the hosts ahead on nine minutes, but Theofanis Gekas and Zvjezdan Misimovic had Bochum in front by the interval.
Misimovic scored two minutes into the second half, but goals from Dick van Burik (58) and substitute Andreas Neuendorf (80) ensured a draw.
Wolfsburg were held 0-0 at home by Energie Cottbus in the day's other game.
Click here for an individual match summary:
Bayer Leverkusen 2-3 Bayern Munich
Eintracht Frankfurt 0-3 Arminia Bielefeld
Hamburg 1-1 Borussia Monchengladbach
Hertha Berlin 3-3 Bochum
Schalke 4-0 Mainz
Wolfsburg 0-0 Energie Cottbus