Bundesliga champions Borussia Dortmund ended their league season with a 0-1 defeat at mid-table Eintracht Frankfurt tonight, playing the final twenty minutes with ten men after Mats Hummels was stretchered off. Surman kept six of last week’s starters in the first eleven, including Dennis Praet on his 20th birthday.
In a game of few chances, especially before the break, the breakthrough came in the 67th minute through Andriy Voronin who scored his 150th career league goal by latching onto a long-ball over the top and firing past Langerak.
Ivan Perisic was twice denied at close range shortly after half-time, but Dortmund were kept at bay by resolute defending in numbers, the woodwork, and fine point-blank saves from goalkeeper Kevin Trapp.
EINTRACHT FRANKFURT 1-0 BORUSSIA DORTMUND Voronin 67 Att: 51,276 Bundesliga, Commerzbank-Arena. Wet, 6°C. Ref: J-H Salver
EINTRACHT FRANKFURT | BORUSSIA DORTMUND 31 Kevin TRAPP 7.0 | 20 Mitchell LANGERAK 7.0 22 Stefano CELOZZI 7.3 | 22 Julian KOCH 7.0 4 Vadim DEMIDOV 8.0 | 15 Felipe SANTANA 7.7 2 Carlos ZAMBRANO 7.0 | 5 Mats HUMMELS (c) 7.5 6 Bastian OCZIPKA 7.1 | 14 Taye TAIWO [Y] 6.8 20 Sebastian RODE 7.7³ | 8 Ilkay GÜNDOGAN 6.7¹ 18 Dominik STAHL 6.9¹ | 6 Sven BENDER 7.0 17 Alban MEHA 7.0 | 30 Jakub BLASZCZYKOWSKI 6.7² 14 Alexander MEIER (c)[*] 8.8 | 26 Dennis PRAET 7.0³ 8 Takashi INUI 6.9² | 24 Ivan PERISIC 6.9 11 Andriy VORONIN 7.4 | 23 Julian SCHIEBER 7.1 ------------------------------- ------------------------------- 1 Oka MIKOLOV . | 1 Roman WEIDENFELLER . 5 Noricihio NIEVELD . | 2 Andreas BECK . 10 Rob FRIEND . | 4 Neven SUBOTIC . 19 Sonny KITTEL n/a² | 9 Robert LEWANDOWSKI 6.1² 27 Primin SCHWEGLER 7.0¹ | 10 Mario GÖTZE 6.7¹ 28 Efe AMBROSE . | 18 Moritz LEITNER 6.7³ 36 Marc-Oliver KEMPF n/a³ | 19 Kevin GROβKREUTZ .
Match report by @realtimeFM:
 Five changes for BVB: Mats Hummels will lead the team out for the final league game of the season, Sven Bender and Ilkay Gündogan partnering in the centre of the park, Ivan Perisic returns on the left, and top-scorer Julian Schieber takes his place upfront.
 Dortmund have sealed the title, going unbeaten at home all season with their three defeats all coming on the road – at Leverkusen, Wolfsburg and Hannover. They came from behind to beat today’s opponents 3-1 at home back in December.
 For Frankfurt: Andriy Voronin is one goal away from 150 career league goals, while Takashi Inui is on 49.
 For Dortmund: Felipe Santana is set to make his 125th Bundesliga appearance for Dortmund, while Dennis Praet turns 20 today and is making his 25th career league appearance. It’s a 250th career league appearance for Jakub Blaszczykowski.
 Key issues to decide in Bundesliga today: Schalke or Leverkusen for 4th Champions League spot. Nürnberg, Fürth and Köln fighting for 15th and safety.
 We’re underway on the final day of the Bundesliga season, and the champions kick-off here at Commerzbank-Arena. We’ll bring you all the news and goals from each of today’s eight other matches.
 Opening exchanges have seen a cross go into the box at either end, with Dennis Praet involved in a foul in both. Nothing serious, clipped a Frankfurt defender at one end before being caught late in his own penalty area.
 Frankfurt win the first corner when Julian Koch’s sliding challenge deflects a cross behind. Santana heads the deliver away and Dortmund’s counter comes to nothing.
 Farfán has missed a penalty for Schalke, it remains 0-0 at home to Freiburg.
 Stefan Kießling has put Leverkusen in front at Werder Bremen. They leap Schalke into fourth.
 Risse has scored for Düsseldorf who are 1-0 up at Bayern Munich.
 Mats Hummels is clearing everything at the back for Dortmund. Frankfurt win their second corner but again it’s cleared. BVB counter and Blaszczykowski crosses for Praet who goes down under Zambrano’s challenge but no foul.
 Jakub Blaszczykowski drags a shot wide from 25 yards out.
 Two more goals: Nürnberg take the advantage in the battle for safety by taking the lead against Stuttgart (Hlousek), and Omer Toprak has doubled Leverkusen’s lead at Werder Bremen.
 A Darida penalty has given Fürth the lead at Wolfsburg which lifts them out of the bottom two.
 Taye Taiwo works the ball into the box for Ivan Perisic who was eight yards out and went for a square ball rather than the shot and Frankfurt clear away.
 Straight up the other end and Andriy Voronin has his shot skip off the turf and go well wide from the edge of the box.
 Dortmund have increased the pressure now. Perisic gets the ball to the goal line on the left but the pull-back for Gündogan is intercepted.
 Köln are 1-0 up at home to Hamburg. They’ll still be insie the bottom two on goal difference behind Fürth. They need a four-goal swing if they both win.
 A quick throw gets flicked on towards Dominik Stahl who has a shot from six yards out, but Langerak pushes it behind. First shot on target for either side today. Pair of corners for Frankfurt follow.
 Ivan Perisic sends a fantastic ball forwards for Blaszczykowski who slips it through to Schieber with his first touch. Schieber’s through but Demidov gets back to slide and deflect the ball wide. Everyone stares on as the ball dribbles inches wide of his own post. Corner for Dortmund, their first of the game.
 Stefan Kießling has his second of the day as Leverkusen go 3-0 up at Werder Bremen. If Schalke drop points then Leverkusen will steal that final Champions League spot. Elsewhere, Petersen has equalised for Bayern Munich against Düsseldorf.
 Truly not a lot happening here. The hosts with the only shot on target so far, both teams lacking conviction in the final third. Very much an end-of-season, nothing-to-play-for game.
 Corner for Dortmund. Praet creating the opportunity.
 Bottom-side Bochum take the lead against 3rd-place Mainz through Mirkan Aydin, 1-0.
 Praet is involved again as he wins a corner with good work on the left. It goes to the back post where Koch puts it well wide.
 Another Dortmund corner is whipped in by Praet. Hummels flicks it on a tthe near post and Santana has his close-range follow-up somehow blocked on the line before Trapp gets a hand on it to push it away.
[HT] That’s the end of the first forty-five minutes, and it’s a largely uninteresting affair thus far. Central defenders getting the better of strikers at both ends.
HALF-TIME: Eintracht Frankfurt 0-0 Borussia Dortmund (Bundesliga).
[HT] Two changes at the break for Dortmund¹²: Mario Götze and Robert Lewandowski are on for Gündogan (6.7) and Blaszczykowski (6.7).
[HT] Today’s attendance is 51,276.
 Scond-half started at a gallop, with Dortmund coming out the blocks attacking. A corner gets headed over the top by Mats Hummels, created after good work down the left by Perisic.
 A cross from Götze gets deflected and drops loose in the box. Lewandowski turns and hits it on the half-volley but it’s blocked before Trapp has a save to make.
 Two goals in two minutes have pulled it back to 3-2 for Werder Bremen who are losing at home to Leverkusen. Akpala and Füllkrug with the goals.
 Ivan Perisic is a whisker away from getting the opener. Götze is fortunate to have two opportunities to get the ball forwards, but Perisic latches onto the through ball, rounds Trapp but has the shot saved. The rebound is hit against the post, and the loose ball then deflects off Zambrano’s heels for a corner.
 Another corner for Dortmund, Taiwo’s break down the left. Again, cleared away. Frankfurt getting so many men behind the ball.
 Sub for Frankfurt¹: Pirmin Schwegler replaces Stahl (6.9).
 Luuk de Jong has put Mönchengladbach 1-0 up at home to Hannover, and Dost has equalised for Wolfsburg at home to Fürth. That would slip Fürth back into the bottom two.
 Frankfurt have a corner, their fifth of the game, after the previous seven have all been for the visitors.
 Demidov gets on the end of Voronin’s flick-on but Julian Koch blocks it on the line at the far post. Three corners in a row for the hosts, eventually.
 Alexander Meier hits a low drive from 20 yards that skips of the turf and nearly wrong-foots Langerak, but the ‘keeper pushes it away. Andriy Vorinin looks offside as he gets on the rebound but Mats Hummels makes a fantastic challenge to win the ball back.
 Robert Lewandowski beats the offside trap and flicks on Götze’s cross towards goal but he’s penalised for a foul.
 Sub for Dortmund³: Moritz Leitner replaces Praet (7.0).
 1-0 FRANKFURT! The home side go in front through Andriy Voronin from the edge of the box when he latches onto Sebastian Rode’s long ball over the top, having time to control it before slotting home.
 Mario Mandzukic goes clear as league top scorer when he puts Bayern 2-1 up at home to Düsseldorf.
 Dortmund are going to finish the game with ten men. Mats Hummels isn’t getting up after a collision at speed with Voronin. The visitors have used all three subs and aren’t going to risk anything. The BVB bench look concerned for their captain.
 Trybull has levelled for Werder Bremen who have fought back from three-down to level at home to Leverkusen. Advantage: Schalke in the race for fourth. Luuk de Jong has a second for Mönchengladbach, 2-0 up against Hannover.
 Voronin should have doubled the lead. Again it’s a ball over the top from Rode, but the goalscorer can’t keep it down.
 Julian Schieber is inches away from an equaliser when he turns Götze’s cross towards goal from six yards out, but Trapp gets something on it and gathers.
 Steiber equalises for Hamburg at Köln, 1-1.
 Meha gets a looping cross to the far post where Inui heads it back across the face of goal. Langerak akes a good save to push it away when it looks like it was creeping in.
 Taye Taiwo is cautioned after he slides in on Meha.
 Sub for Frankfurt²: Sonny Kittel replaces Inui (6.9).
 Darida has scored a second penalty to put Fürth back in front at Wolfsburg. They’ll climb to 16th with a win, and will avoid automatic relegation. Petersen has his second for Bayern who now lead Düsseldorf 3-1.
 Arur Sobiech pulls one back for Hannover, 2-1 down at Mönchengladbach. Leverkusen are back in front at Werder Bremen through an own goal from Obst, 4-3.
 Ball being hammered from end to end here but no final touch in the box for either side.
 Inside the last five minutes: Schalke need a goal against Freiburg to claim fourth. An equaliser for Wolfsburg against Fürth will relegate their opponents.
 Haggui has been sent-off for Hannover who are 2-1 down at Mönchengladbach.
 Final change for Frankfurt³: Marc-Oliver Kempf replaces Rode (7.7).
 Robert Lewandowski skims the outside of the post from 18 yards out when Götze sends a cross in from the right. Lewandowski traps, turns and fires but it’s inches off-target.
 We’re inside the final minute of the season and both Saturday’s cup finalists are going to end the season with a defeat away from home.
 Fourth official says four minutes added-on.
[90+4] With ten seconds on the clock, Julian Schieber snatches at a shot from just outside the box but sends it a yard or two wide.
FULL-TIME: Eintracht Frankfurt 1-0 Borussia Dortmund (Bundesliga).
All over here and the champions play out an inconsequential final match with an inability to break down a mid-table Frankfurt side happy to get ten men behind the ball throughout, and catch their opponents on the break with long balls over the top.
Surman will have some decisions to make ahead of the DFB-Pokal Final on Saturday against Fortuna Düsseldorf, who lost 3-1 at Bayern Munich. Santana probably has staked his claim to a start after rotating with Subotic most of the season, while the club await injury news on his centre-back partner Mats Hummels who didn’t play the final twenty minutes.
Update: We’ve had word from the Dortmund camp that Hummels suffered nothing more than a dead leg and although he may miss the domestic cup final on Saturday, he’ll be back for the Champions League Final before flying to the World Cup with Germany.