BVB Dortmund Borussia Dortmund - FCH Heidenheim Heidenheim

BVB
3
FCH
2
Highlight Video borussia dortmund vs 1 fc heidenheim 1846

Highlights

SIGNAL IDUNA PARK(Sold out)
whistleDr. Matthias Jöllenbeck
Advertisement
45 %Serhou Guirassy
Serhou Guirassy

Vote for your Man of the Match!

Vote for your Man of the Match!
0:20
camera-professional-play-symbol

Watch: Kobel on Dortmund's dramatic win

camera-photo

Full-time: Dortmund 3-2 Heidenheim

A rollercoaster contest comes to an end. Heidenheim gave Dortmund an almighty scare, but Guirassy's quick-fire double proved crucial as Kovač's team move to within six points of Bundesliga leaders Bayern Munich. Heidenheim remain rooted to the bottom.
Full-time
90'
+ 6

Almost 3-3!

Another clear-cut chance goes begging for Heidenheim! Kaufmann meets Ibrahimović's cross but fails to hit the target from point-blank range. Schmidt can't believe it!
90'
+ 4

Özcan on

Guirassy departs. No hat-trick for the striker, but will he be Dortmund's match-winner?
90'
+ 3

Substitution

90'
+ 2

Golden chance for Ibrahimović!

The half-time substitute is left completely unmarked at the far post but after meeting a looping ball into the Dortmund area, he steers his first-time shot wide of Kobel's goal. What an opportunity to make it 3-3!
90'
+ 1

Into stoppage time

Eight minutes added on
90'

Speed check: The fastest player in the game after 90 minutes

info-small
Speed check: The fastest player in the game after 90 minutes
Through high-end camera technology and machine learning, the speed of each player is evaluated in real time. Top speed then means, the fastest measured single frame of a player/game.
88'

Can Heidenheim rescue this?

Guirassy's miss has given the visitors a lift. Can they capitalise on the striker's profligacy?
camera-photo

Guirassy fires over!

The Guinean lifts his spot-kick over Ramaj's crossbar. It remains 3-2!
85'
Serhou Guirassy

Penalty missed!

Taker:
Serhou Guirassy
84'

Another Dortmund penalty!

Guirassy goes down under Siersleben's challenge and the striker has the chance to complete his hat-trick with his second penalty of the game!
83'
Video Assistant RefereeVideo Assistant Referee
SituationPenalty
ReviewPrevious Offside?
DecisionPenalty
81'

Triple change

Heidenheim aren't out of this yet. Schmidt throws on Conteh, Kaufmann and Schimmer for the final 10 minutes.
78'

If at first you don't succeed...

Guirassy had scored only twice in his last 15 league appearances for Dortmund before this afternoon. What a display from the BVB number nine.
76'

Heading for three points?

info-small
xGoals
The xGoals value of a club is calculated from the sum of all goal probabilities (goals and shots on goal) of that team. During a match, it’s easy to see whether the club is performing better than expected (goals > xGoals) - or maybe even higher (xGoals > goals).
As brilliant as Heidenheim have been, Dortmund definitely deserve to be in front.
xGoals
3
3.16
1.49
2
Goals
74'

What a game!

Still over 15 minutes remaining. Time for one final twist? Dortmund are pushing for a fourth...
camera-photo

Comeback complete!

Another incredible turnaround at Signal Iduna Park! Dortmund counter at pace and Beier's cross from the right is met by Guirassy, who manages to bundle the ball home via a deflection off Siersleben for his second goal in as many minutes!
69'
Serhou Guirassy
Goal probability
info-small
Goal probability
Goal probability determines the likelihood that the ball will land in the goal from every position on the pitch. The value is based on large amounts of data from previous years; factors such as shot angle, distance to goal and opponent pressure - as well as mathematical models.
13 %
Distance to Goal
info-small
Distance to Goal
The distance to goal is measured at the time of the shot - from the position of the ball to the center of the goal.
12.77 m
camera-photo

Guirassy levels!

Ramaj guesses the right way and gets a hand to the striker's penalty, but it ends up in the top corner. Dortmund are level!
68'

Serhou Guirassy

GOAL!

2:2
Penalty
Serhou Guirassy
Goal probability
info-small
Goal probability
Goal probability determines the likelihood that the ball will land in the goal from every position on the pitch. The value is based on large amounts of data from previous years; factors such as shot angle, distance to goal and opponent pressure - as well as mathematical models.
77 %
Distance to Goal
info-small
Distance to Goal
The distance to goal is measured at the time of the shot - from the position of the ball to the center of the goal.
11 m
67'

Dortmund have a penalty!

Brandt's cross brushes the fingertips of Dorsch and after a VAR check, the referee points to the spot!
65'

Goalscorer cautioned

Niehues is booked after bringing down Bellingham near the centre circle.
65'
Video Assistant RefereeVideo Assistant Referee
SituationNo penalty
ReviewHandball?
DecisionPenalty
62'

Monumental effort

Whatever happens in the final half an hour or so, Heidenheim have battled ever so well this afternoon. This performance should give them confidence heading into the final four months of the season.
60'

Double Dortmund change

Chukwuemeka and Beier enter the fray as Kovač shuffles his pack.
57'

What a chance!

Should it be 3-1? Pieringer is left completely unmarked inside the Dortmund area but after getting on the end of Behrens' cross from the left, the striker can only direct his close-range header over the crossbar.
56'

Ibra lively

Ibrahimović almost gets the better of Süle down the left but his low cross is smothered by Kobel.
55'

Still a long way to go...

...but if Heidenheim can hold on here, they would climb above St. Pauli and off the bottom of the Bundesliga table.
53'

Not quite

Heidenheim, incredibly, are looking to establish a two-goal lead. Dinkçi gets on the end of a free-kick deep into the Dortmund area but can't direct his effort on target.
51'

First Dortmund yellow

Borussia goalscorer Anton catches Heidenheim substitute Ibrahimović and follows Honsak into the book.
camera-photo

Heidenheim lead!

What a hit! The hosts go on the attack for the first time since the restart and a low cross from the left falls into the path of Niehues. The midfielder meets the ball perfectly, slamming a powerful shot past Kobel and into the far corner for his second of the game! It took a slight deflection off Svensson, but Heidenheim don't care one bit!
48'
Julian Niehues
Goal probability
info-small
Goal probability
Goal probability determines the likelihood that the ball will land in the goal from every position on the pitch. The value is based on large amounts of data from previous years; factors such as shot angle, distance to goal and opponent pressure - as well as mathematical models.
7 %
Distance to Goal
info-small
Distance to Goal
The distance to goal is measured at the time of the shot - from the position of the ball to the center of the goal.
22.45 m
47'

Lovely move!

Bellingham spreads the ball wide to Couto, who plays a one-two with Brandt before picking out Guirassy, whose first-time effort is blocked. Bellingham is first to the rebound but blasts his shot high over the bar.
47'

Early opportunity

Dortmund win an early free-kick wide on the right-hand side, but Couto's outswinging cross is headed clear.
46'

Off we go again!

Both teams have made a change at the break. Ibrahimović has replaced Honsak for Heidenheim, while Süle is on for the injured Mané.
Kick-off!
45'
+ 6

Corner count

Dortmund fashioned eight corners in that first half.
Corners
8
1
45'
+ 6

Substitution

camera-photo

Half-time: Dortmund 1-1 Heidenheim

Borussia were seconds away from heading into half-time with a deserved narrow lead, but Niehues popped up on the stroke of the interval to scramble home the leveller. To make matters worse for Borussia, it looks like Mané will have to come off after picking up a muscle injury in the build-up to Heidenheim's equaliser.
Half-time
camera-photo

Heidenheim equalise!

Honsak darts past Mané, who pulls up as he chases after the Heidenheim winger. Honsak's low cross from the left is met by Niehues, whose initial effort is blocked by Svensson but the midfielder is first to the rebound, scrambling the ball past Kobel from close range to restore parity!
45'
+ 5
Julian Niehues
Goal probability
info-small
Goal probability
Goal probability determines the likelihood that the ball will land in the goal from every position on the pitch. The value is based on large amounts of data from previous years; factors such as shot angle, distance to goal and opponent pressure - as well as mathematical models.
23 %
Distance to Goal
info-small
Distance to Goal
The distance to goal is measured at the time of the shot - from the position of the ball to the center of the goal.
5.96 m
45'
+ 1

Pieringer denied

The Heidenheim frontman gets a shot away but it strikes two Dortmund defenders before bouncing clear. Four minutes have been added on at the end of the first half.
camera-photo

Dortmund in front!

Ramaj comes out to collect another Dortmund corner, but the Heidenheim goalkeeper drops the cross under pressure from Guirassy and Anton pounces, slamming home the loose ball to give Dortmund the lead!
44'
Waldemar Anton
Goal probability
info-small
Goal probability
Goal probability determines the likelihood that the ball will land in the goal from every position on the pitch. The value is based on large amounts of data from previous years; factors such as shot angle, distance to goal and opponent pressure - as well as mathematical models.
69 %
Distance to Goal
info-small
Distance to Goal
The distance to goal is measured at the time of the shot - from the position of the ball to the center of the goal.
4.26 m
43'

One tough cookie

Mané eventually clambers back to his feet. Couto swings in the free-kick, but the delivery is headed clear before Schlotterbeck can get a touch.
41'

First booking

Honsak accidentally catches Mané with a high boot on the right corner of the box. The Heidenheim winger is cautioned and Dortmund have a free-kick around 20 metres out.
camera-photo

Off the bar!

Brandt's initial pass is blocked by a Heidenheim defender, but the Germany international then plays a perfectly weighted ball into Guirassy, whose right-footed shot beats Ramaj but not the crossbar! Let-off for Heidenheim.
37'

Ball Recovery Time

info-small
Ball Recovery Time
Ball Recovery Time gives the time in seconds in which it takes a team to win back the ball following a loss of possession. It also allows conclusions to be drawn about a team's style of play. Only time when the ball is in play is counted (i.e. no breaks in play such as for goal-kicks, throw-ins etc).
BVB
FCH
12.3 s
16.7 s
35'

Brief stoppage

Pieringer requires treatment after going to ground under pressure from Anton and Schlotterbeck, but the Heidenheim striker is able to carry on.
camera-photo

Level pegging

Dortmund have shaded proceedings, but Schmidt will be delighted with Heidenheim's efforts so far.
30'

Free header!

Schlotterbeck almost puts Dortmund ahead at the other end, meeting another Borussia corner with a firm header which flies high over Ramaj's crossbar.
30'

Speed check: The fastest player in the game after 30 minutes

info-small
Speed check: The fastest player in the game after 30 minutes
Through high-end camera technology and machine learning, the speed of each player is evaluated in real time. Top speed then means, the fastest measured single frame of a player/game.
28'

Only one Heidenheim attempt so far...

...but it nearly resulted in the opening goal!
Goal attempts
5off target
2on target
0off target
1on target
26'

Golden opportunity!

What a chance this is for Heidenheim! Schlotterbeck manages to clear a cross from the left - but only as far as Dinkçi, who takes a touch before firing low towards the bottom corner from a central position inside the area. Kobel gets down incredibly quickly to make the save.
25'

Adeyemi shot smothered

Another long-range effort is smothered by Heidenheim goalkeeper Ramaj, who has not put a foot wrong so far.
24'

The whistle had gone!

The ball ends up in the Dortmund net - but it won't stand! Mainka is adjudged to have fouled Dortmund goalkeeper Kobel, who was impeded by the Heidenheim defender as he came out to collect a cross from the right.
22'

Over from Guirassy!

The Guinean frontman manages to get on the end of another Svensson corner but nods his header over the bar from close range.
20'

A flurry of corners

Dortmund win three corners in quick succession, but the hosts are unable to make the most of the set plays. Heidenheim are defending very well so far.
camera-photo

Alert to the danger

Excellent goalkeeping by Ramaj, who meets Svensson's corner with a powerful punch.
16'

Bellingham denied

The former Sunderland midfielder lets fly from distance but his shot is blocked by a Heidenheim defender. Dortmund are beginning to turn the screw...
14'

Guirassy goes close!

The Dortmund striker does well to outmuscle Mainka on the left flank and makes a beeline for goal. Guirassy has options in the penalty area but decides to shoot, only to see his effort parried behind by Ramaj.
12'

Not quite accurate enough

Mané tries to play Brandt in behind the Heidenheim rearguard, but the Germany international can't quite reach his team-mate's pass and Ramaj collects the lose ball.
10'

Heidenheim compact

The visitors, though, are dropping deep inside their own half whenever they lose the ball, making it hard for Dortmund to break them down.
8'

Bright start by Bellingham

Dortmund are not allowing Heidenheim any time on the ball. Bellingham is leading the Borussia charge, snapping into challenges and regaining possession several times already.
6'

Dortmund's turn to attack

Heidenheim lose possession inside their own half and Dortmund look to pounce, but Couto's teasing cross from the right is headed clear.
4'

Traoré cross sails over

The wing-back can't quite get his angles right as his delivery from the right floats behind for a Dortmund goal-kick. Schmidt will be encouraged by his team's start, though.
2'

Behrens immediately involved

A lively start from full Heidenheim debutant Behrens, who wins an early free-kick after being caught by Couto.
1'

Off we go!

Visitors Heidenheim get the Matchday 20 curtain-closer under way. Can Dortmund cut the gap to Bayern to six points? Or will the Bundesliga's bottom side pull off a rare victory?
Kick-off!

Here come the teams!

Referee Matthias Jöllenbeck leads the two sets of players out onto the pitch. Kick-off is just a couple of minutes away.
camera-photo

Milestone for Kobel

Dortmund goalkeeper Gregor Kobel, who joined BVB from VfB Stuttgart in 2021, makes his 200th competitive appearance for the club this afternoon.
camera-photo

More on that Heidenheim team

Schmidt makes six alterations to the Heidenheim team that started their defeat to Leipzig last time out. Busch, Siersleben (pictured), Traoré, Niehues, Dinkçi and full debutant Behrens all come into the side. Stergiou and Gimber miss out through injury and suspension respectively, with Föhrenbach, Schöppner, Ibrahimović and Beck dropping to the bench.
camera-photo

More on that Dortmund team

Niko Kovač makes five changes to the side that started the Champions League encounter against Inter Milan on Wednesday. In come Anton, Adeyemi, Brandt, Couto and Svensson in the place of Can (ill) plus Beier, Bensebaini, Ryerson and Silva (all on the bench). Filippo Mané makes just his second Bundesliga start of the season and fourth league appearance.
0:26
camera-professional-play-symbol

Watch: Borussia are in the building

0:07
camera-professional-play-symbol

Watch: Inside the Heidenheim dressing room

camera-photo

Niko Kovač on facing Heidenheim

"We need to take the game seriously. Every game is difficult in the Bundesliga. If you put in 100 percent in terms of work rate, physicality and intensity, your quality shines through. Teams at the bottom tend to battle until the end. Games like these always look easy on paper, but you always need a lot of energy and stamina to get the win."
camera-photo

Frank Schmidt on facing Dortmund

"We're not Inter Milan [Dortmund's Champions League opponents on Wednesday], so it's going to be a different game. Dortmund always play a 3-4-2-1 or 3-4-3 and have a strong record at home. They haven't lost there in the Bundesliga this season. We're bottom of the table and know it's going to be a very difficult game for us."
3:19
camera-professional-play-symbol

Watch: The best comebacks of 2025/26

Enjoy some of the best comebacks from the 2025/26 Bundesliga campaign, including Heidenheim's late victory away at Union Berlin on Matchday 12.
camera-photo

Strong form

BVB have won their last three Bundesliga games, and are unbeaten at home this term with seven wins and two draws, conceding just six goals. No team has shipped fewer on their own patch.
camera-photo

Away-day struggles

Only promoted Hamburg (three) have picked up fewer points than Heidenheim (four) on the road this season.
3:31
camera-professional-play-symbol

Watch: What makes Felix Nmecha so good?

The Bundesliga takes a deep dive on the Dortmund No.8 and why he has been so effective for Niko Kovač's side this term.
2:46
camera-professional-play-symbol

Watch: The best of Nico Schlotterbeck in 2025/26

Enjoy the the Dortmund and Germany defender's best moments from the current campaign.
2:03
camera-professional-play-symbol

Watch: Heidenheim 0-2 Dortmund - previous meeting

Goals from Serhou Guirassy and Maximilian Beier did the damage in Heidenheim on Matchday 3. It means Dortmund remain unbeaten in Bundesliga meetings with Frank Schmidt's side, having won home and away last season and been held to draws in both games in 2023/24.
2:03
camera-professional-play-symbol

Watch: Union Berlin 0-3 Borussia Dortmund - highlights

Second-placed Dortmund closed the gap on leaders Bayern Munich to eight points following a comfortable win in Berlin on Matchday 19. The result extended BVB's unbeaten Bundesliga run to 12 matches, dating back to their only league loss of the campaign (2-1 at Bayern).
2:03
camera-professional-play-symbol

Watch: Heidenheim 0-3 RB Leipzig - highlights

Things unravelled very quickly for Heidenheim in the second half of their meeting with top-four contenders RB Leipzig. They're now winless in six (D2, L4) and bottom of the table on goal difference, two points behind Mainz in the relegation play-off spot but five adrift of outright safety.

Hello and welcome!

Welcome along and thanks for joining us for build-up and live coverage of this Matchday 20 fixture between Borussia Dortmund and 1. FC Heidenheim 1846.