BVB have finished their title-winning season with the best away record in the league with their thirteenth consecutive domestic win, and 11th in 1.Bundesliga with a 3-1 victory at TSG Hoffenheim today.
There were nine changes to the starting XI as Surman maintained his promise to rotate heavily in today’s match, and he gave a notable first start in sixteen matches to young Samy Bourard who partnered Jos Verniers in the middle. Only Marco Reus and Mats Hummels started against Mainz and today.
Dortmund were ahead inside ten minutes when Dennis Praet was fouled out wide, and his free-kick was headed home past Tim Weise by Marco Reus. Within a minute, César Villaluz was denied an immediate equaliser when Cimo Röcker deflected his effort off the line onto the post.
On the half-hour, the hosts were level when Christoph Moritz finished a good counter-attack by drilling a shot into the top corner from fifteen yards out. The first-half fizzled out somewhat, but with two changes at the break, Dortmund burst into life.
There were several chances for both sides to take the lead until Gibril Sankoh held Hummels at a corner and gave away a penalty, spotted by the assistant referee. Subtitute Stevan Jovetic confidently slotted the spot-kick past Weise, and seven minutes later the win was sealed when Felipe Santana headed home after Hummels hit the bar.
Welcome to Hoffenheim where TSG host Dortmund on the final day of the season, and the hosts and officials give Dortmund a guard of honour after BVB retained their title with a win last weekend.
Today’s man in the middle is Marco Fritz, who was named the German Referee of the Year for his consistently high performances this season.
BVB manager Gray Surman has kept his promise that if nothing was riding on today’s game then he would give new blood a chance today, and his squad of eighteen contains five players under 21 with nine changes being made from the starting XI against Mainz. No Schürrle today, as a booking would rule him out of next weekend’s cup final.
Everyone plays today; the key games are Hertha-Nürnberg with the hosts needing a point to avoid the bottom two, and the race for fourth between Schalke, Bayern and Wolfsburg.
 We’re under way!
 Hoffenheim mount the first attack with Villaluz cutting inside from the right, but he’s tackled well by Röcker. He manages to whip a low cross in still, but Hummels clears away with a diving header.
 Praet plays a lovely ball through for Reus, but his heavy second touch takes the ball away from him and it’s cleared away into touch before the flag goes up against Röcker.
 HOFFENHEIM 0-1 DORTMUND: Fürstner concedes a free-kick out wide when he slides in on Praet. The young Belgian takes it himself, whipping it into the box for Marco Reus who beats Fürstner to the ball and heads home the opener.
 That’s the first goal of the day in 1.Bundesliga, only right it should go to the champions! Twelfth goal of the season for Reus.
 Woodwork! Villaluz arrives at the far post and somehow is denied a tap-in by Röcker who deflects his shot onto the post and wide. All the hard work done down the left through Volland. Corner for the hosts, which Verniers clears away.
 Roberto Firmino fires wide from 25 yards. He’s scored in each of Hoffenheim’s last four matches.
 Huge goal at the bottom of the table! Hólmar Eyjólfsson has put Augsburg in front at home to Leverkusen. They need a second, and hope Nürnberg can win in Berlin. Advantage: Hamburg in the race for second.
 Kevin Volland holds his head in his hands after he fires straight at Lindner from 15 yards. Hoffenheim looking very good in the attack against a Dortmund side just having a kickabout.
 Michael Gregoritsch has a shot from distance held by Lindner.
 Dennis Praet curls a free-kick around the wall from 25 yards, but Tim Wiese saves well. Lewandowski was brought down by Derijck.
 Pedro León has equalised for Leverkusen at Augsburg.
 Penalty shout turned down by Marco Fritz. Villaluz turns Röcker in the box as the young defender makes a challenge. He gets a bit of the man as well as the ball, but the referee waves away the Hoffenheim appeals.
 Hoffenheim have a corner as Compper’s cross is turned behind by Santana, but it’s cleared away at the near post by the Dortmund defence.
 HOFFENHEIM 1-1 DORTMUND: The hosts are level through a great counter attack. Fischer loses the ball just outside the box and Hoffenheim get it forward quickly. Gregoritsch lofts it forward for Christoph Moritz who hits a half-volley into the top corner.
 Goals at both ends of the table as Rafael Van der Vaart puts Hamburg in front at Mainz, before Hertha take the lead at hoem to Nürnberg through Pierre-Michel Lasogga.
 Two more goals have flown in at Mainz as the hosts briefly draw level through Müller before Son Heung-Min puts Hamburg back in front within ninety seconds.
 Stefan Kießling has put Leverkusen in front at Augsburg.
 One additional minute.
[45+1] Viktor Fischer skims the top of the bar from 22 yards.
HALF-TIME: TSG Hoffenheim 1-1 Borussia Dortmund (Bundesliga).
[HT] Half-time scores from elsewhere: Augsburg 1-2 Leverkusen, Hertha 1-0 Nürnberg, Mainz 1-2 Hamburg, and goalless in the other five matches. What that means is Hamburg will hold on to 2nd, Schalke take 4th, and Augsburg are down.
[HT] Double change at the break for BVB, who bring on Stevan Jovetic and Lars Bender for Lewandowski (5.9) and Verniers (6.6) respectively.
[HT] Hoffenheim have also made a change, as Sejad Salihovic replaces Volland (6.9).
 Dortmund kick-off the second-half.
 Stevan Jovetic is involved for the first time as he’s played through by Praet. Wiese stands tall and pushes away his drive, and Compper clears before Reus can get to the loose ball.
 Elkin Soto has equalised for Mainz at home to Hamburg.
 Heinz Lindner tips a Michael Gregoritsch low drive around the post. Good save to match a fine shot.
 Dortmund clear the corner and go straight up the other end, but Jovetic can’t get a shot away.
 Moritz heads over his own bar as Beck overlaps from Reus and whips a cross in. Corner ends with a free-kick to the hosts as Hummels is penalised for a push.
 Olivier Giroud has put Bayern in front at home to Gladbach. They can sneak fourth if Bremen can win in Schalke where it’s 0-0.
 Second change for the hosts, who bring on Tobias Weis for Villaluz (6.6).
 Jovetic fires wide from just inside the area, he’s up for this!
 Bender tries a curler from 25 yards but it bends away from goal.
 Corner for Dortmund as Praet has a cross turned behind. Hummels heads at goal from the delivery, where Wiese tips it onto the bar and Salihovic puts it behind.
 Hoffenheim clear away as Bourard and Hummels both line-up shots. Hosts packed the box there.
 Son Heung-Min has put Hamburg back in front at Mainz with his second of the game.
 Moritz cuts inside but drills wide from the edge of the box.
 Corner for Dortmund when Jovetic has a square ball put behind.
 Penalty! As Dennis Praet curls the corner in, Gibril Sankoh has two arms around Mats Humels, and the referee points to the spot as both men go down with the assistant flagging.
 HOFFENHEIM 1-2 DORTMUND: Stevan Jovetic steps-up confidently and puts the penalty to Wiese’s left for his 21st of the season.
 Hoffenheim make their final change, on comes Vita Nova Wormgoor to replace Sankoh (6.5).
 Schalke take the lead against Werder Bremen through Klaas-Jan Huntelaar. They’ll seal fourth by avoiding defeat today.
 It’s all happening at Mainz, who are down to ten men as Soto has been sent-off, and seconds later Marica scores to level it at 3-3 against Hamburg.
 Adam Hlousek has levelled for Nürnberg at Hertha Berlin.
 Compper clatters Reus by the corner flag. Praet will curl a free-kick in here. Reus is off receiving treatment, and BVB look like they’re preparing a sub.
 HOFFENHEIM 1-3 DORTMUND: BVB’s centre backs are dangerous in the air, and both are involved as they pull two goals ahead. Hummels sees his header hit the bar, crash down on the line and come back out only for Felipe Santana to head home at the far post which hits the arm of Salihovic on the line but still goes in.
 No assists for Mats Hummels all season, now he has two in ten minutes.
 Edu has levelled for Augsburg at home to Leverkusen.
 Change for Dortmund: Mario Götze on for Reus (7.6).
 Two goals in as many minutes in Düsseldorf. Djuricic puts Wolfsburg in front before Duarte gets the hosts back on even terms.
 Son Heung-Min has a hat-trick for Hamburg who retake the lead, 4-3 at Mainz.
 Mario Götze is inches wide from a goal a minute after coming on as he beats Wiese from the edge of the box but it clips the post and goes wide.
 Mario Gómez has doubled Bayern’s lead at home to Gladbach. That’s fifth spot secured.
 Bad Dost has probably won it for Wolfsburg at Düsseldorf, they’ll finish sixth.
 Sebastian Rode has been sent off for Frankfurt who are beind held 0-0 at home by Stuttgart.
 Evan Bangura has put Nürnberg 2-1 up at Hertha. Can Augsburg find a late winner at home to Leverkusen?
 Two additional minutes here.
[90+1] Stephan Fürstner is shown the first yellow card of the game as he bodychecks Praet in the centre circle. Certainly not his first foul today, as the referee is pointing out.
[90+2] Firmino’s scoring run doesn’t look like it’s goig to stretch to five straight games as he pulls the trigger from the edge of the box but it’s always rising over the bar.
[90+2] Vedad Ibisevic has snatched all three points for Stuttgart against ten-man Frankfurt. That’ll seal a top-half finish as they climb to 8th. They swap places with Gladbach in the only change in the table after today’s final day.
[90+2] Spoke too soon about Wolfsburg as Düsseldorf have snatched a point with a 92nd minute goal from Sandro Wagner.
FULL-TIME: TSG Hoffenheim 1-3 Borussia Dortmund (Bundesliga). [PKM]
It’s all over as Marco Fritz calls time on Borussia Dortmund’s league season, as they end with their 11th away win of the season, highest in the league this campaign. They’ll assess any Marco Reus injury tonight, though it only looked like a minor knock.
Thirteen straight domestic away wins for Dortmund and next up is the DFB-Pokal Final, the first-ever against fierce rivals Schalke. See you on Saturday for one last match this season!
- 23.05: DFB-Pokal Final Schalke v. BVB (Olympiastadion, Berlin)