By Tom Adams
Last Updated: 01/01/70 1:00am
Bayern Munich continued their celebrations with an 4-2 win over Mainz.After already tying up the Bundesliga trophy Bayern Munich continued their celebrations with an entertaining 4-2 win over Mainz.
The home side may have guaranteed their safety from relegation but will no doubt be disappointed to lose in such a manner, even against the German giants.
Roy Makaay (pictured) grabbed a hat-trick, including two in the last ten minutes, to prove his status as one of German football's most dangerous front men, and Michael Ballack netted the other whilst Benjamin Auer and Michael Thurk scored consolations for Mainz.
Hertha Berlin kept their UEFA Champions League hopes alive with a late 3-1 win over Wolfsburg.
The visitors took the lead through Martin Petrov only to see Arne Friedrich equalise on the hour mark.
However a burst in the last ten minutes saw Berlin draw clear through a Marcelinho penalty and an Alexander Madlung strike.
Stuttgart also came out victorious to keep safe in third as they had Kevin Kuranyi to thank for a last-gasp goal in their 1-0 win over Hannover.
Schalke refused to cede ground to the chasing pack as they brought a 2-0 victory home from Arminia Bielefeld.
Lincoln opened the scoring after just seven minutes with a penalty, although the away fans had to wait until injury time before Brazilian forward Ailton doubled the advantage.
Nurnberg secured their Bundesliga status for another year as they survived a late scare to see off Bochum 2-1.
Markus Daun and Marek Mintal put them two-up, before Bochum netted through Martin Meichelbeck on 90 minutes - and despite the loss the away side still have a slim chance of avoiding the drop.
The same can be said for Hansa Rostock, who also remain on 29 points after falling 3-0 away at Bayer Leverkusen.
Dimitar Berbatov grabbed a brace whilst Andrej Voronin also scored to keep up Leverkusen's hopes of European qualification.
Freiburg, already relegated, did nothing to alleviate the gloom of a dismal season as they lost 2-1 at home to Kaiserslautern.
The visitors scored twice in the first half through Stefan Blank and a Ferydoon Zandi penalty, although Zlatan Bajramovic restored a semblance of pride with a 73rd minute consolation.
Click below for individual match summaries:
Arminia B 0-2 Schalke
B Leverkusen 3-0 Hansa Rostock
Nurnberg 2-1 Bochum
Freiburg 1-2 Kaisersltrn
FSV Mainz 2-4 Bayern Munich
Hertha Berlin 3-1 Wolfsburg
Stuttgart 1-0 Hanover 96