Next match in
We'll have two minutes of added time at the end of this game with this one sewn up.
HOFFENHEIM'S FINAL DAY JOY VS. BVB
It's the third time Dortmund and Hoffenheim have met on the final day of a Bundesliga season and the third time Hoffenheim have clinched something special with victory. Hoffenheim ran out 3-1 winners in 2017/18 to secure automatic Champions League qualification at BVB's expense, and in 2012/13 to climb out of the automatic relegation zone and into the play-off spot. This time, they will secure a group stage place in next season's UEFA Europa League.
NO WAY THROUGH
The home side are still controlling most of the ball here at home but are finding no way through Hoffenheim's stalwart defence. Meanwhile, the Dortmund pressing is leaving gaps at the back and Hoffenheim are looking to exploit them on the counter.
Nico Schulz comes on for Dortmund - against his former side - and Jacob Bruun Larsen is on for Hoffenheim - against his former side.
Jacob Bruun Larsen
AS THINGS STANDS
A reminder for Hoffenheim fans following, this result - with Wolfsburg also behind against Bayern - will see Hoffenheim secure sixth place and qualify automatically for the UEFA Europa League group stages next season.
20-year-old defensive midfielder Tobias Raschl is on for his Bundesliga debut, replacing Leonardo Balerdi while Dan-Axel Zagadou is on for Gio Reyna.
DORTMUND STILL MOVING FORWARD
Sancho is trying his best to get his side back into this game and Witsel has seen a shot blocked, but nothing is falling the home side's way.
So close to another goal as the substitute is all alone at the back post to meet Rudy's volleyed-cross with Balerdi nowhere to be seen. Baumgartner heads the ball at goal, but Bürki tips it over his own crossbar.
Andrej Kramaric is not only the first and only player in the Bundesliga this season to score four goals in one game, he's also the first Hoffenheim player ever to score so many in a top-flight game.
ALMOST A FIFTH!
Skov makes a perfect run into the box to meet a ball played across the penalty area. He flicks it past one defender with his left and shoots with his right, but Bürki makes a good save.
AN UNWANTED RECORD IS POSSIBLE
Dortmund have never lost a Bundesliga game at home by more than four goals.
HOFFENHEIM RUNNING RIOT
Dortmund's defence is being opened up here as the away side break forward again in numbers. Dabbur finds Bebou in the box and he twists and turns, but his shot is blocked behind.
KRAMARIC HAS FOUR!
What a day for Andrej Kramaric. He steps up and smashes the ball through Roman Bürki, who had dived the right way but couldn't keep it out. Four goals for him today, a first for him in his Bundesliga career.
The away side have a penalty after Hummels' foul on Dabbur.
HAT-TRICK FOR KRAMARIC!
And the second half continues just like the first. Bebou is given too much time after winning the ball in the middle of the pitch and Kramaric is in a world of space on the left flank. He races into the box before cutting back past Piszczek and slotting the ball past Bürki with ease.
The second half begins and we have two changes. Jadon Sancho is on for Raphael Guerreiro and Achraf Hakimi is on for Thorgan Hazard for his final game in a Dortmund shirt, with his loan from Real Madrid coming to an end at the end of this season.
DABBUR FIRES WIDE
Another break from Hoffenheim as Kramaric finds Dabbur to his left. He stands up against Piszczek and produces some step-overs before pushing the ball onto his right foot and firing goalward, but it floats over the crossbar.
The defender making his first Bundesliga start is cautioned after kicking the ball away having conceded a free-kick.
THE SEARCH FOR CUTTING-EDGE
Dortmund have enjoyed 64 percent of possession so far, and had as many shots on target as Hoffenheim, but yet are two goals behind. The home side just lacking that last touch in the final third which can give you a chance on goal.
HAZARD HAS A GO
The ball breaks kindly to Hazard 25 yards from goal and he decides to have a pop from range. It's a good hit, but straight at Baumann.
A brace for the Croatian and he's loving life in the Dortmund sun. Bebou dinks the ball to the back post and Skov gathers before hitting it goalward. Kramaric is in a perfect position, and stays onside, to poke the ball home past Bürki with ease.
The players have just enjoyed a short drinks break with the weather heating up across Germany this weekend. It's currently 27 degrees celsius in Dortmund.
KRAMARIC LOVES THE SECOND HALF OF THE SEASON
The Hoffenheim star has scored 42 of his 59 Bundesliga goals in the second half of seasons. The former Leicester City striker is also Hoffenheim's all-time leading scorer.
Now the home side are beginning to enjoy possession in the Hoffenheim half, with Haaland also getting involved. Still, it's slow from Dortmund. Reyna and Hazard are trying to come in from the wings to help out, but it's Hoffenheim's defence winning the day so far.
HAALAND WARMING UP
The Dortmund forward is played into the Hoffenheim box but is forced wide by Baumann coming out from his goal. His cross finds no-one, but the ball is recycled by the home side and once again Haaland finds himself bearing down on goal at an angle on the left. He goes for goal, but his shot is blocked.
The home side have started well in possession - until they enter the Hoffenheim half. It's been a case of defensive calm, attacking worry as the ball has not stayed in the away side's half for much time at all. When they win possession back, Hoffenheim are flooding forward in style and working the counter well. An intriguing start.
STUNNER FROM KRAMARIC!
And just like that, Hoffenhiem are ahead. Bebou turns well in the Dortmund half and finds Kaderabek out on the right flank in behind the Dortmund defence. He looks up to spot Kramaric in acres of space on the edge and finds him before the Croatian striker curls a beautiful shot past Bürki from all of 20 yards out. A stunning way to open the scoring.
FIRST BIG CHANCE
Dortmund have started well here and Haaland almost has the opening goal. A hit at goal from the right and Brandt is tipped by Baumann and heads towards the back post where Haaland was waiting, but just too short to meet it on this occasion.
The ball is rolling in the Dortmund sunshine for the final time this season...
HOFFENHEIM TEAM NEWS
Just the two changes for Hoffenheim after their 4-0 win against Union Berlin last time out. Sebastian Rudy and Diadie Samassekou come into midfield, with Ermin Bicakcic and Dennis Geiger dropping out of the side. Florian Grillitsch will drop into the centre of the Hoffenheim defence with those changes.
DORTMUND TEAM NEWS
Just the one change for Dortmund after their big 2-0 win at RB Leipzig last weekend. Leonardo Balerdi comes in for the suspended Emre Can, while Jadon Sancho remains on the bench alongside Achraf Hakimi, himself returning from a one-game ban.
WATCH OUT FOR ANDREJ
Kramaric scored his eighth Bundesliga goal of the season last time out. He is Hoffenheim’s top scorer, despite missing 14 matches through injury, and scored the winner in the reverse fixture between these two sides at the end of the first half of the season.
WE MEET AGAIN
It’s the third time Dortmund and Hoffenheim have met on the final day of a Bundesliga season. Hoffenheim ran out 3-1 winners in 2017/18 to secure automatic Champions League qualification at BVB’s expense, and in 2012/13 to climb out of the automatic relegation zone and into the play-off spot.
DORTMUND'S NEAR-PERFECT 2020
They may have fallen short in their bid for the Bundesliga title once again this season, but Dortmund have done almost everything possible to push Bayern to the end. Only Bayern (46) have claimed more points in 16 Rückrunde matches than BVB (39), who had nine fewer on the board after 17 Hinrunde games. BVB have also now scored a club-record 84 goals this Bundesliga season.
THE FINAL DAY!
This is it, Dortmund and Hoffenheim fans. The last chance to watch your teams play in the Bundesliga this season and for both of these sides, it is the last competitive outing until the new season gets underway.
DORTMUND STARTING XI!
Bürki - Piszczek (c), Hummels, Balerdi - Morey, Witsel, Brandt, Guerreiro - Reyna, Haaland, Hazard
Hitz, Zagadou, Rente, Hakimi, Sancho, Schulz, Pherai, Führich, Raschl
HOFFENHEIM STARTING XI!
Baumann - Posch, Grillitsch, Hübner (c) - Kaderabek, Rudy, Samassekou, Skov - Kramaric - Dabbur, Bebou
Pentke, Bicakcic, Nordtveit, Bruun Larsen, Baumgartner, Zuber, Akpoguma, Ribeiro, Elmkies