Bundesliga results  – Final day – Beer-fest as Bayern stars Xabi Alonso and Philipp Lahm retire; Hamburger survive relegation

​Borussia Dortmund 4 – 3 Werder Bremen

Borussia Moenchengladbach 2 – 2 Darmstadt

Eintracht Frankfurt 2 – 2 RasenBallsport Leipzig

FC Cologne 2 – 0 Mainz 05

Hamburger SV 2 – 1 Wolfsburg

Hertha Berlin 2 – 6 Bayer Leverkusen

Hoffenheim 0 – 0 Augsburg

Ingolstadt 1 – 1 Schalke 04

Bayern Munich 4 – 1 Freiburg

  • Bayern Munich 4 – 1 Freiburg

Xabi Alonso brought the curtain down on his glittering career in style with an assist in his final match as a professional footballer.

Alonso, club captain Philipp Lahm and reserve goalkeeper Tom Starke all started their last matches in club football as Bayern Munich closed the season with a 4-1 win against Freiburg at the Allianz Arena.

Arjen Robben opened the scoring early, but there were to be no further goals until Arturo Vidal scored in the final 20 minutes.

Nils Petersen pulled one back against his former side, before Franck Ribery and Joshua Kimmich completed the scoring in added time.

  • ​Borussia Dortmund 4 – 3 Werder Bremen

Pierre-Emerick Aubameyang’s late penalty sealed a 4-3 win for Borussia Dortmund against Werder Bremen to guarantee them direct qualification into the Champions League group stages for next season. Hoffenheim, who could only draw at home with Augsburg 0-0, will enter via the qualifiers.

Zlatko Junozovic had put Bremen ahead in the 7th minute before Marco Reus and Aubameyang, with goals in the 32nd and 42nd minutes, had Thomas Tuchel’s men ahead at the break.

However, Fin Bartels and Max Kruse scored to put Bremen back in front before Reus and Aubameyang both scored from the spot in the 75th and 89th minutes to secure victory.

  • Eintracht Frankfurt 2 – 2 RasenBallsport Leipzig

Leipzig lost a 2-0 lead in the final seven minutes of their final game, as Jesus Vallejo and Danny Blum scored to earn Eintracht Frankfurta 2-2 draw.

Marcel Sabitzer and Yussuf Poulsen had put Leipzig in charge as they completed a fairytale debut campaign in the top flight.

  • Hoffenheim 0 – 0 Augsburg

Hoffenheim drew 0-0 with Augsburg to finish fourth.

  • FC Cologne 2 – 0 Mainz 05

Yuya Osako scored one and set up another as Cologne beat Mainz 2-0 to qualify for the Europa League.

Osako laid on a goal for Jonas Hector two minutes before half-time before getting his name on the scoresheet with three minutes of the game remaining to help Cologne finish fifth.

  • Hertha Berlin 2 – 6 Bayer Leverkusen

Hertha Berlin sealed the other Europa League place, despite losing 6-2 against Bayer Leverkusen.

Javier “Chicharito” Hernandez, Kai Havertz (2), Stefan Kiessling, Charles Aranguiz and Joel Pohjanpalo all scored for Leverkusen, while Mitchell Weiser and Sami Allagui scored late consolations for Hertha.

  • Hamburger SV 2 – 1 Wolfsburg

Luca Waldschmidt scored a late winner to condemn Wolfsburg to Bundesliga’s relegation play-off spot and help Hamburg escape another dice with the drop.

Wolfsburg, who lost to Real Madrid in the Champions League quarter-finals last year, must tackle a team from Germany’s second tier to determine their Bundesliga fate.

They face a two-legged play-off against the third-placed side in Bundesliga 2 – who were Eintracht Braunschweig ahead of Sunday’s final round of fixtures.

Needing victory to avoid the play-off after starting the final game in the bottom three, Hamburg snatched victory with Waldschmidt’s 88th-minute winner.

Robin Knoche had put Wolfsburg ahead but Filip Kostic levelled, and Waldschmidt delighted the Hamburg support when he headed in.

  • Ingolstadt 1 – 1 Schalke 04

Ingolstadt bowed out of the Bundesliga with a 1-1 draw at home to Schalke.

Schalke took the lead in the second minute through Donis Avdijaj, but Pascal Gross levelled for Ingolstadt from the penalty spot.

Schalke’s Benjamin Stambouli saw red, but Dario Lezcano missed the resulting penalty.

  • Borussia Moenchengladbach 2 – 2 Darmstadt

Already-relegated Darmstadt drew 2-2 with Borussia Monchengladbach.

Darmstadt came from behind twice through Sven Schipplock and Marcel Heller to level after goals by Thorgan Hazard and Raffael.

Bundesliga results – Schalke beaten by Freiburg; Stalemate between Hamburg and Mainz

​Hamburger SV 0 – 0 Mainz 05

Freiburg 2 – 0 Schalke 04

  • Freiburg 2 – 0 Schalke 04

Freiburg defeated Schalke 2-0 with both goals coming from Florian Niederlechner, with his first arriving on 22 minutes, before slotting home a 31st minute penalty.
The victors moved up from eighth to fifth, on 47 points, with Schalke remaining in 10th, with 41 points.

  • ​Hamburger SV 0 – 0 Mainz 05

Hamburg made the brighter start of the two sides in the first of just two Bundesliga games on Sunday.

But it was the visitors who went close to opening the scoring on just seven minutes as Jhon Cordoba drew a fine save from Christian Mathenia before the Mainz keeper got to the rebound just ahead of Yoshinori Muto. 

There was little in the way of goalmouth action through much of the rest of the first half, with Lewis Holtby doing his best to keep Hamburg ticking over.

The hosts were denied a penalty on 39 minutes as Aron Hunt went down easily in the box before Mathenia expertly denied Cordoba at the other end, as he powered in a stunning drive.

Both sides ultimately had to settle for a point, leaving Hamburg in 16th on 34 points and Mainz in 15th, also on 34 points.

​BundesLiga result -Hamburger win Leverkusen

Hamburger SV 1 – 0 Bayer Leverkusen
Hamburger SV secured a crucial three points in their fight to avoid relegation thanks to on-loan defender Kyriakos Papadopoulos’ header against his parent club Bayer 04 Leverkusen.
Both sides began this match with a number of changes and the knowledge that defeat was not an option. There was no real flow to the first half of the game as Hamburg were only able to threaten from two free-kicks, which forced Bernd Lenointo two routine saves from Mergim Mavraj. The only chance from open play fell to USMNT striker Bobby Wood, but he was promptly closed down by Kevin  Kamplwhen free inside the Leverkusen box. At the other end,Die Werkselffailed to register a single first-half effort on Rene  Adler’s goal despite their superior possession.
Leverkusen brought on Stefan Kiesling for Julian  Baumgartlinger for the start of the second half.
The game looked to be heading towards a goalless draw until Papadopoulos put a powerful header past Leno with 15 minutes to go to leave his parent club in all sorts of trouble. Kießling again came closest for Leverkusen when his header hit the crossbar, but the visitors never did enough on the night.

BundesLiga results

Bayern Munich’s 2-0 win over Hoffenheim was overshadowed by the news that Javi Martinez faces a spell on the sidelines with a knee injury.
Two goals from Robert Lewandowski saw the Bavarians re-establish their eight-point advantage over Borussia Dortmund at the top of the Bundesliga, while Hoffenheim are rooted to the bottom.

Wolfsburg disappointed for the second time in 2016 as they were held to a 1-1 draw at home by Cologne.
Wolfsburg’s home form alone has been sustaining their challenge for a place in Europe next season, with 20 of their 26 points coming in front of their own fans prior to kick-off.
Julian Draxler showed a fine touch to turn in Vieirinha’s cross on the volley from close range, with the deadlock finally broken midway through the second half.
It was not going to be worth all three points, though, as Anthony Modeste was given too much time and space to curl an effort from the edge of the penalty area beyond the reach of Diego Benaglio less than 10 minutes later.

Wolfsburg 1 – 1 FC Cologne
Bayern Munich 2 – 0 Hoffenheim

Bundesliga results

Javier Hernandez scored twice as Bayer Leverkusen left Hannover languishing at the bottom of the Bundesliga after a 3-0 win.
Stefan Kiessling headed the hosts in front just after half-time, having previously hit the post, and two goals from Hernandez completed the victory for Roger Schmidt’s side.
A foul by Hiroki Sakai on Kiessling on the hour mark enabled Leverkusen to double their lead with Hernandez stepping up to convert the resultant penalty.
Hernandez netted his 13th goal of the season when the Mexican international held off his marker before slotting a low shot into the bottom corner of Ron-Robert Zieler’s goal, lifting Leverkusen up to fourth and into the Champions League positions.

Borussia Dortmund left it late to beat Ingolstadt 2-0 and reduce the arrears on Bundesliga leaders Bayern Munich to five points on Saturday.
A late Pierre-Emerick Aubameyang brace earned Thomas Tuchel’s men all three points, but not without a struggle against a strong Ingolstadt side.
Aubameyang finally broke the deadlock with just over 10 minutes remaining, heading in Lukasz Piszczek’s cross from six yards out, albeit from an offside position.
Aubameyang’s 20th goal of the season five minutes from time finished Ingolstadt off as this time he timed his run to leave no doubts about being offside before sliding a low shot into the far corner.
Dortmund gave a professional debut to American midfielder Christian Pulisic as the 17-year-old came on in the 68th minute.

Werder Bremen came from behind to snatch a point off high-flying Hertha Berlin in a 3-3 thriller at the Weser Stadion.
Vladimir Darida and Marvin Plattenhardt put the visitors in the driving seat before half-time, but Fin Bartels gave the hosts hope midway through the second half.
Salomon Kalou restored Hertha’s two-goal lead, but a Claudio Pizarro penalty and a header from Santiago Garcia enabled Bremen to take a point from the Bundesliga clash.

Schalke climbed to fifth thanks to a 2-0 win over Darmstadt.
Leroy Sane’s determination in hooking the ball back into play from the goalline was rewarded as the ball finally fell for Max Meyer to put the visitors in front just before half-time.
Sane made it 2-0 himself early in the second half, coolly slotting the ball past Christian Mathenia to seal a comfortable victory.

Augsburg and Eintracht Frankfurt had to settle for a point apiece in a goalless draw in Bavaria with the hosts grateful to their goalkeeper for preventing worse.
Marwin Hitz almost single-handedly kept Frankfurt at bay, making the most spectacular of saves on the hour mark to deny Alexander Meier from close range with a one-handed reflex stop.

In the day’s late game, Stuttgart made it two wins out of two in 2016 with a dramatic but deserved 2-1 victory over Hamburg at the Mercedes-Benz Arena.
Artem Kravets, a new loan arrival from Dynamo Kiev, grabbed an 88th-minute clincher for the home side whose dominance was rewarded.

Augsburg 0 – 0 Eintracht Frankfurt
Bayer Leverkusen 3 – 0 Hannover 96
Borussia Dortmund 2 – 0 Ingolstadt
Darmstadt 0 – 2 Schalke 04
Werder Bremen 3 – 3 Hertha Berlin
VfB Stuttgart 2 – 1 Hamburger SV

Bundesliga Results

Bayern Munich moved eight points clear at the top of the Bundesliga thanks to a 1-0 win over Hannover at the Niedersachsenstadion.
Thomas Muller’s penalty was all that was needed for Pep Guardiola’s men to extend their advantage at the top going into the second half of the season.

Cologne came from behind to deal Borussia Dortmund’s title hopes a blow with a 2-1 win at the Mungersdorferstadion.
Sokratis Papastathopoulos headed Dortmund in front, but Simon Zoller crowned a sustained period of Cologne pressure by bringing them level before Anthony Modeste netted the winner in the last minute, denying Dortmund a point and seeing them slip eight points behind Bayern.

Bayer Leverkusen picked up maximum points from a 1-0 win at Ingolstadt.
Javier Hernandez continued his impressive season with the match-winning goal.

Eintracht Frankfurt came from behind to beat Werder Bremen 2-1 and move ahead of their opponents.
Claudio Pizarro gave Bremen the lead with his second league goal of the season, and one which was well worth waiting for. The Peruvian is the Bundesliga’s all-time top foreign goalscorer. Bremen’s lead lasted little over a minute, though, before Alexander Meier nodded Frankfurt level from close range.
Stefan Aigner’s first goal of the season — a delicate lob over Felix Wiedwald — put the hosts in front early in the second half, and they held on to climb above Bremen and away from immediate relegation danger.

Stuttgart moved out of the bottom three thanks to a 3-1 win over Wolfsburg — their first victory in six.
Maximilian Arnold gave the visitors the lead, but an inspirational Daniel Didavi brought the Swabians level before Filip Kostic put them in front.
The hosts wasted several chances before Didavi gave them a cushion they would not throw away with his second of the game early in the second half.
Augsburg brought a positive end to the biggest year in the club’s history with a 1-0 win at Hamburg lifting them to 12th, their highest position of the season.
The Bavarians qualified for Europe for the first time back in May, but their Bundesliga season had seemingly suffered from Europa League football.

Eintracht Frankfurt 2-1 Werder Bremen

FC Cologne 2-1 Borussia Dortmund

Hamburger SV 0-1 Augsburg

Hannover 96 0-1 Bayern Munich

Ingolstadt 0-1 Bayer Leverkusen

VfB Stuttgart 3-1 Wolfsburg

Bundesliga Results

Moenchengladbach players celebrating in their 5-1 win over Eintracht Frankfurt
Moenchengladbach players celebrating in their 5-1 win over Eintracht Frankfurt

Bayern Munich made history by becoming the first club to start the Bundesliga with nine victories, as Thomas Muller’s 24th minute goal -his ninth of the season- earned the Bavarian giants a 1-0 victory at Werder Bremen.

Bayern restored their seven-point lead over Borussia Dortmund — who had beaten Mainz 2-0 on Friday — with their 999th Bundesliga victory.

Max Kruse scored his first Bundesliga hat trick as Wolfsburg got back to winning ways by beating Hoffenheim 4-2.

Bas Dost was also on target as they gave Wolfsburg the lead, but Jeremy Toljan and Jonathan Schmid to get the visitors back on level terms.

But Kruse then took matters into his own hands with two more goals to earn the hosts all three points and a much-needed fillip.

A late Max Meyer goal earned Schalke all three points in a 2-1 win against Hertha Berlin, who played most of the game with only 10 men.

Benedikt Howedes headed Schalke in front in the 27th minute, 10 minutes after Vedad Ibisevic had been dismissed for the guests.

Salomon Kalou punished Schalke for failing to add to their lead, but Meyer popped up in stoppage time to earn the hosts all three points and take them back to within a point of second-placed Dortmund.

Hamburg had Rene Adler to thank as they held Bayer Leverkusen to a goalless draw at the Volksparkstadion.

The former Germany international, making his return between the posts after injury, kept Leverkusen at bay with a series of excellent saves as the northern Germany side picked up a precious point at home to the Werkself.

Darmstadt won 2-0 at Augsburg. Sandro Wagner gave the visitors the lead with his third goal of the season, a far-post header from a corner which Marwin Hitz was only able to help on its way in.

Peter Niemeyer made it two from another corner, after Luca Caldirola’s shot was parried by Hitz.

Borussia Monchengladbach made it four wins out of four under the guidance of caretaker coach Andre Schubert, beating Eintracht Frankfurt 5-1 at the Waldstadion to continue their rise up the Bundesliga.

Raffael gave the Foals the lead in the 16th minute when he was on hand to turn the ball in after Lars Stindl’s shot was only parried by Lukas Hradecky.

Frankfurt levelled on the half-hour mark when Yann Sommer fouled Luc Castaignos inside the penalty area, and Alexander Meier slotted in his fifth of the season from the spot.

Mahmoud Dahoud restored Gladbach’s lead five minutes into the second half with a shot which took a wicked deflection off David Abraham to leave Hradecky with no chance in the Frankfurt goal.

Fabian Johnson hit the post and Lars Stindl sent the rebound wide with the goal gaping, but Raffael showed them both how it should be done to double his side’s lead in the 57th minute.

Andre Hahn then completed the scoring with a late brace, first netting from the penalty spot after Dahoud had his route to goal blocked unfairly and then scoring from the same position with a moving ball to complete the rout.

Augsburg 0 – 2 Darmstadt

Hamburger SV 0 – 0 Bayer Leverkusen

Schalke 04 2 – 1 Hertha Berlin

Werder Bremen 0 – 1 Bayern Munich

Wolfsburg 4 – 2 Hoffenheim

Eintracht Frankfurt 1 – 5 Borussia Moenchengladbach