A review of the weekend's action so far in the German Bundesliga.
Borussia Dortmund ended Bayern Munich's 14-game winning streak in the Bundesliga with a 1-1 draw, but the dress rehearsal for the Champions League final ended all square at the Westfalenstadion.
Kevin Grosskreutz's opener was cancelled out by Mario Gomez before Robert Lewandowski missed a penalty for the hosts.
Rafinha was sent off for Bayern in a game which did not lack drama, but went short of a winner, which will not be the case when the two teams meet again later this month in London.
On Sunday, Hamburg missed the chance to significantly enhance their European hopes after letting a lead slip at home to Wolfsburg in a 1-1 draw.
Heiko Westermann nodded Hamburg into a half-time lead but the visitors extended their unbeaten run to eight games thanks to Makoto Hasebe's leveller.
The result means Hamburg are three points behind sixth-placed Freiburg, who, as it stands, occupy the final Europa League spot. Freiburg also have a
vastly superior goal difference with just two games to go.
Hamburg's inability to secure the win they craved may be partly explained by a list of absentees which deprived coach Thorsten Fink of suspended goalkeeper Rene Adler and injured quartet Michael Mancienne, Marcell Jansen, Dennis Aogo and Tolgay Arslan.
Elsewhere on Sunday, Augsburg failed to take advantage of Fortuna Dusseldorf's defeat to Eintracht Frankfurt on Saturday as they remained in the bottom three of the Bundesliga with two games of the season remaining after going down 2-0 to Freiburg.
Cedrick Makiadi's and Jonathan Schmid's goals were enough to get Freiburg back to winning ways after two defeats and allow them to consolidate their sixth position and consequent berth in the Europa League next season.
With two games of the season remaining, Christian Streich's side are now four points clear of seventh-place Borussia Monchengladbach, although Hamburg can reduce the arrears to a single point by winning their game in hand against Wolfsburg.
Stefan Kiessling scored against his former employers to break a new club goalscoring record and take Bayer Leverkusen into the Champions League next season with a 2-0 win at Nurnberg.
Omer Toprak's first Bundesliga goal also helped Sami Hyypia and Sascha Lewandowski's men clinch at least third place in the Bundesliga, rendering Sidney Sam's late penalty miss only cosmetic.
Nurnberg once again missed the chance to break through the 40-point barrier, although they were at least able to celebrate mathematical safety with two games of the season to spare.
Two goals from Alexander Meier and a Srdjan Lakic strike helped Eintracht Frankfurt open up a five-point cushion over seventh-place Borussia Monchengladbach and keep them on course for a place in the Europa League next season with a 3-1 win over Fortuna Dusseldorf.
Dani Schahin pulled a goal back for Fortuna, but they left with a defeat which could have seen them drop into the bottom three this weekend had it not been for Augsburg's defeat to Freiburg on Sunday.
Relegated Greuther Furth stunned Stuttgart 2-0 to clinch only their fourth win of the Bundesliga season and punish their hosts for a profligate first half.
An own goal from Sakai and Ilir Azemi's late strike earned Frank Kramer's men all three points with a fine away victory.
Stuttgart, who fell asleep in the second half after dominating the first, ended the game with 10 men after Antonio Rudiger was sent off just before Bernd Nehrig missed a penalty for the visitors.
Furth's penultimate away trip in the Bundesliga took them to Stuttgart's Mercedes-Benz Arena, but they were not given much of a chance to enjoy the occasion early on.
Hannover and Mainz shared four goals at the Niedersachsenstadion with the result hardly satisfying both sides as it practically ended their hopes of playing in Europe next season.
Nicolai Muller scored the first and the last goal of the game for Mainz with Artur Sobiech and Mame Diouf turning things around in between.
Hannover ended the game with 10 men following a red card for Christian Schulz, and they look likely to have ended their hopes of qualifying for the Europa League in the process.
Three points still separate them from Freiburg in sixth, but they have a game in hand against struggling Augsburg on Sunday.
Hoffenheim fought back from two goals behind to keep their survival hopes alive with a 2-2 draw at fellow strugglers Werder Bremen.
An Aaron Hunt penalty in the first minute and a Kevin de Bruyne effort in the 24th minute appeared to have put Bremen on the way to three points, which would have been a decisive step towards safety.
However, two goals in the last five minutes from Sven Schipplock earned Hoffenheim a point and took them to within two of safety, leaving their opponents just three above the relegation zone.
On Friday night, Schalke consolidated fourth place in the Bundesliga thanks to a 1-0 win at Borussia Monchengladbach which dents the Foals' hopes of playing in Europe next season.
An 82nd-minute goal from Julian Draxler decided a tense affair at the Borussia Park Stadion which could have gone either way.