Champions Bayern held at home by Hoffenheim
Hoffenheim's defender Fabian Johnson (L) and Bayern Munich's midfielder Franck Ribery fight for the ball during a German first division Bundesliga football match in the southern German city of Munich on March 29, 2014 - by Guenter Schiffmann
Bayern were confirmed German league winners for the 24th time with a record seven games to spare after Tuesday's 3-1 win at Hertha Berlin and after partying through the night in the capital, they suffered a slight hangover in Munich.
Hoffenheim ended Bayern's record run of 19 consecutive Bundesliga wins before Munich head to England for Tuesday's Champions League quarter-final at Manchester United.
Bayern midfielder Thiago Alcantara will miss the Manchester match with a knee injury after limping off after only 25 minutes against Hoffenheim, who matched Freiburg and Bayer Leverkusen in holding Bayern to a league draw this season.
A high-scoring tie was always on the cards between the league's two highest scoring sides: Bayern's 82 goals compared to Hoffenheim's 63.
This was the first time Bayern have leaked three goals in a Bundesliga match this season and having dropped just six points with three draws, they are bidding to become the first team to go through a Bundesliga season unbeaten.
Bayern coach Pep Guardiola rested stars Arjen Robben, Mario Mandzukic, Philipp Lahm and goalkeeper Manuel Neuer from his starting line-up, but still fielded nine internationals.
Veteran striker Claudio Pizarro scored twice, while Swiss wing Xherdan Shaqiri also got on the scoresheet in the first half after Hoffenheim took an early lead through striker Anthony Modeste.
Bosnia midfielder Sejad Salihovic curled in a 44th-minute free-kick to make it 3-2 at the break.
Hoffenheim grabbed the crucial equaliser on 75 minutes when Brazilian left-wing Roberto Firmino darted onto a through ball and his shot beat both Bayern centre-back Dante and goalkeeper Tom Starke.
Despite the draw, Bayern still remain 22 points clear in the table and extended their record unbeaten Bundesliga run to 53 matches.
- Dortmund fight back at Stuttgart -
Germany winger Marco Reus netted a hat-trick as Borussia Dortmund fought back from 2-0 down to win 3-2 at ten-man VfB Stuttgart.
Dortmund face Real Madrid away on Wednesday in the Champions League quarter-finals and some woeful defending left them 2-0 down after just 20 minutes.
Stuttgart midfielders Christian Gentner and Martin Harnik took advantage with the guests' defence in disarray.
Reus pulled one back with a superb finish on 30 minutes, then hit the equaliser when he converted a 68th-minute penalty after Stuttgart Georg Niedermeier was shown a red-card for bringing down Dortmund's Robert Lewandowski in the area.
Reus saved his best for last when he completed his hat-trick with a long-range shot which took a deflection off defender Daniel Schwaab on 83 minutes.
Bayer Leverkusen hold onto fourth in the league despite drawing 1-1 at home to bottom side Eintracht Braunschweig as Sami Hyypia's side struggle for form with one win in their last 11 games.
Braunschweig took a shock lead through defender Ken Reichel just after the break before former Germany striker Stefan Kiessling slotted home a 53rd-minute penalty to spare Bayer's blushes.
Fifth-placed VfL Wolfsburg are just a point behind Leverkusen after their 2-1 win at home to Eintracht Frankfurt with Brazil defender Naldo scoring their 89th-minute winner.
Mainz 05 broke back into the top six with a 3-0 win at home to Augsburg while on Friday, Schalke 04 stayed third with a 2-0 win over Hertha Berlin.
Nigerian Chinedu Obasi put Schalke in front after 16 minutes with Dutch star Klaas-Jan Huntelaar adding the second goal just after the interval.
It was Huntelaar's 11th goal in 13 matches in a campaign disrupted by knee surgery.