22/09 6:30 PM
23/09 1:30 PM
23/09 1:30 PM
23/09 1:30 PM
23/09 1:30 PM
23/09 1:30 PM
23/09 4:30 PM
24/09 1:30 PM
24/09 3:30 PM

Highlights

0:17
camera-professional-play-symbol

Watch: Emre Can calls for togetherness

0:24
camera-professional-play-symbol

Watch: Niclas Füllkrug on joining Dortmund

camera-photo

Full time! Dortmund 2-2 Heidenheim

History in Dortmund as Heidenheim register their first Bundesliga points at the third attempt - and from 2-0 down at that! Despair for BVB, who drop points for the second week in a row.
Full-time
90'
+ 11

Beste the rest

Heidenheim's Best(e) player, a Dortmund boy once upon a time, is replaced by Sessa.
90'
+ 11

Substitution

90'
+ 10

Off the bar!

Huge chance for Nmecha, who sends a first-time strike from inside the area against the top of the crossbar.
90'
+ 9

Worrying moment

Süle's a touch groggy after taking a Beste cross to the ear. Kleindienst is first to the loose ball, curling wide.
90'
+ 6

Heidenheim effort levels

Heidenheim heads could have dropped at 2-0 down, but Schmidt's team have risen to the occasion. Are they about to get their first-ever Bundesliga points on the board?
Distance run (km)
108.2
113.8
90'
+ 6

Sprints
269
255
90'
+ 3

Counter threat

Dovedan leads a four-on-two counter, before being bumped over by Can. The BVB skipper knew exactly what he was doing.
90'
+ 1

Time added on

TWELVE minutes for either team to find a winner...
90'
+ 1

Fresh legs

Another ex-Schalke player, Pick is on in place of the impressive Dinkci.
90'

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

information
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.
1.
Eren Sami Dinkci
Eren Sami Dinkci34.97km/h
2.
Felix Nmecha
Felix Nmecha34.00km/h
89'

Moukoko on

A striker for a midfielder as the teenaged Moukoko replaces Sabitzer, who was unlucky not to get on the scoresheet in the first half.
88'

Win probality takes a nosedive

information
Win probality takes a nosedive
Dortmund were 2-0 up and crusing after 15 minutes - can they wrestle back the advantage?
15'
97.4 %
Now
11.6 %
82'

Heidenheim equalise!

Incredible! Kleindienst brings the visitors level. What a comeback!
82'
Tim Kleindienst
Goal probability
information
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 %
81'

Decision overturned!

Heidenheim do have a penalty, after all! Haller's booked for that foul, and Kleindienst has the chance to level for Heidenheim...
78'

Füllkrug on

That's the end of Haller's night. It's been a tough night at the office for him. Füllkrug's on for his BVB debut...
78'
Video Assistant RefereeVideo Assistant Referee
SituationPenalty
ReviewPrevious Offside?
DecisionPenalty
77'

Penalty not given!

Haller's touch is heavy in his own area. Beste's onto it in a flash, before being upended by the BVB striker. The whistle initially sounds for a penalty, but the Heidenheim man involved in the incident was in an offside position. Huge let-off for BVB!
76'
Video Assistant RefereeVideo Assistant Referee
SituationPenalty
ReviewPrevious Offside?
DecisionNo penalty
75'

Free header!

Another Beste corner catches out Dortmund. Maloney's unmarked at the far post, but heads down and into a ruck of BVB shirts.
73'

Füllkrug time?

With only one goal in it, will Terzic turn to new signing Füllkrug in a bid to make the points safe?
69'

Missed opportunity

Confusion in the ranks as Sabitzer tries to squeeze a pass over to Malen in the six-yard box. Striker's instinct sees Haller make a move for it, though, and a heavy touch takes it away from his unmarked teammate.
67'

Expected Goals

information
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).
BVB should arguably be out of sight by now...
xGoals
2
2.62
1.81
2
Goals
66'

Goal attempts
8off target
9on target
6off target
5on target
64'

Changes

Terzic responds to that goal by replacing Adeyemi with summer signing Felix Nmecha. Dovedan's also come on for the hosts, who are in the ascendancy. BVB look vulnerable...
61'

Heidenheim halve the deficit!

Well, well! Wolf gifts possession to Theuerkauf. He chips it into the box for Dinkci, who controls with his chest before thrashing with unerring accuracy into the bottom corner. Game on!
61'

Eren Dinkçi

GOAL!

2:1
Eren Dinkçi
Goal probability
information
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.
9 %
55'

Malen denied!

Müller dives to his right as Malen connects with Brandt's lay-off, but manages to block with his trailing leg. Sabitzer is not far away with the rebound. All-action stuff here in the second half!
54'

Disallowed Heidenheim goal!

Now here's a talking point. Maloney heads Beste's in-swinging free-kick goalwards, forcing Kobel into a full-stretch save. Beck heads the rebound against the upright from point-bank range, before Mainka steers in the follow-up. However, following a lengthy check, the goal is ruled out for an earlier handball against Pieringer.
52'
Video Assistant RefereeVideo Assistant Referee
SituationNo goal
ReviewHandball?
DecisionNo goal
50'

Chance not taken!

Dortmund got straight on the attack. There's the makings of a two-on-one, but Adeyemi's first touch is heavy and Heidenheim can clear. Malen was all alone in the box to his right.
49'

Only Kobel to beat!

Kleindienst might not get a better chance as he receives Dinkci's superbly weighted pass over the top of the Dortmund defence. The Heidenheim striker perhaps doesn't realise just how much time and space he has, though, and sends a tame first-time effort straight at Kobel.
48'

Adeyemi!

Wolf drives in off the right-hand side, before clipping a ball towards the penalty spot. Adeyemi connects with a diving header, but it's too close to Müller.
46'

Positive change

Marvin Pieringer, who scored against Hoffenheim last week, is on for Heidenheim. The former Schalke striker replaces the subdued Denis Thomalla. BVB are unchanged.
Kick-off!
camera-photo

Half-time! Dortmund 2-0 Heidenheim

BVB go in at the break in total control, thanks to those early goals from Brandt and Can. They've continued to threaten against a Heidenheim team that have offered very little in response.
Half-time
45'
+ 1

Denied

Malen's involved again for Dortmund, but Beste gets his body in the way before the Dutchman can get a foot on the ball.
43'

Malen!

Heidenheim are undone as Bensebaini and Haller combine to tee up Malen from 18 yards. He strikes across the ball, but it spins over the crossbar. That one was asking for the laces!
42'

Lucky escape

Maloney slides in and catches Haller on the ankle, but the referee gives him the benefit of the doubt.
39'

Warning shots

Dinkci sends an ambitious effort over from range. BVB go up the other end with Malen, who arrows one low and hard at Müller from 20 yards.
36'

Side netting!

Dinkci concedes a free-kick in a dangerous position, just left of centre on the edge of the Heidenheim area. Malen's effort hits the wall and falls kindly for Wolf, who doesn't quite catch it and can only find the side netting. He was offside, in any case.
30'

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

information
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.
1.
Eren Sami Dinkci
Eren Sami Dinkci34.97km/h
2.
Marius Wolf
Marius Wolf33.27km/h
3.
Donyell Malen
Donyell Malen33.07km/h
27'

Malen!

Malen gets off a shot from a tight angle that Müller does well to push behind. Dortmund's flying Dutchman has had a hand in 15 Bundesliga goals in 2023, scoring in both league matches so far this season. Can he make it three on the spin?
25'

Close!

Almost a third Dortmund goal. Wolf's the architect on the right-hand side; his cross is touched agonisingly wide of the far post by Sabitzer, who has his head in his hands.
24'

Denied

Heidenheim threaten from a corner, but BVB get it clear. The ball's returned with interest, albeit into the arms of Kobel. It's going to be a tough shift for striker Kleindienst...
camera-photo

Can Can!

That was Can's first goal since replacing Reus as BVB captain. He's now scored all six of his penalties in the Bundesliga.
19'

Sabitzer chance!

Schlotterbeck bends a superb pass in behind the Heidenheim defence for the run of Sabitzer. He takes it in his stride, but can't beat the on-rushing Müller. Excellent goalkeeping.
18'

Ice-cold Dortmund

information
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).
xGoals
2
0.86
0.0
2
Goals
18'

Goal attempts
1off target
2on target
0off target
0on target
15'

Can scores from the spot!

Expertly done by the Dortmund captain. He waits for Müller to make his move, before stroking the ball into the opposite corner. This could get ugly for Heidenheim.
15'

Emre Can

GOAL!

2:0
Emre Can
Goal probability
information
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 %
14'

Penalty check

Brandt flicks up the ball. It catches Maloney on the hand - the referee will check this...
12'

Win probability

information
Win probability
BVB were hot favourites before the game; that goal now has them way ahead in terms of win probability. However, the home fans won't need reminding how their side threw away a 2-0 lead with six minutes left at home to promoted Bremen on Matchday 3 last term...
0'
78.1 %
Now
89 %
12'
Video Assistant RefereeVideo Assistant Referee
SituationNo penalty
ReviewHandball?
DecisionPenalty
10'

Right idea!

Much more like it from Heidenheim. Traore gets in behind Bensebaini, but his inviting near-post cross is well dealt with on the stretch by Schlotterbeck.
7'

Dortmund lead!

Horrible start for Heidenheim. Malen asks the question with a cross that's headed out towards the edge of the area. Can flies in to redirect the ball to Brandt, who swipes an exquisite finish in off the underside of the bar. There's a check for a handball against Can, but his hand was in a natural position. That'll settle the nerves!
7'
Julian Brandt
Goal probability
information
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 %
6'
Video Assistant RefereeVideo Assistant Referee
SituationGoal
ReviewPrevious handball?
DecisionGoal
6'

Solid as a rock

Heidenheim with a couple of attempted balls up to Kleindienst, but Schlotterback and Süle fend off the danger. Heidenheim's main man scored 25 Bundesliga 2 goals last term, but only has two in the top tier...
3'

BVB in control

The Black-Yellows have started on the front foot as Sabitzer just overcooks a dangerous-looking ball into the box.
1'

Under way!

Incredible atmosphere at the Signal Iduna Park, as ever. Over 4,000 Heidenheim fans are playing their part - will they go home with something to cheer?
Kick-off!

Haller to fire again?

Sebastien Haller hit nine Bundesliga goals after returning from testicular cancer in the new year, but is yet to score in two league games so far this season. He did, however, grab a brace in the opening round of the DFB Cup. How long will the Ivorian No.9 get, before Terzic looks at introducing Füllkrug to the fold?
0:22
camera-professional-play-symbol

Watch: Füllkrug checks out his new home

More on those teams

Niclas Füllkrug starts on the BVB bench following his surprise move from Bremen yesterday. Niklas Süle comes in for Mats Hummels, meanwhile, after the veteran defender only played 45 minutes in Bochum. Julian Ryerson is back, but only fit enough for a place among the substitutes - so Marius Wolf continues at right-back. As for Heidenheim, Norman Theuerkauf replaces Jonas Föhrenbach at left-back, in the only change to the team that lost 3-2 from 2-0 up against Hoffenheim.

Dortmund starting line-up

Kobel - Wolf, Süle, Schlotterbeck, Bensebaini - Sabitzer, Can (c) - Malen, Brandt, Adeyemi - Haller

Dortmund subs

Meyer, Hummels, Ryerson, Özcan, Nmecha, Reus, Bynoe-Gittens, Füllkrug, Moukoko

Heidenheim starting line-up

Müller - Traore, Mainka (c), Siersleben, Theuerkauf - Maloney - Dinkci, Thomalla, Beste - Kleindienst, Beck

Heidenheim subs

Eicher, Schöppner, Gimber, Sessa, Pick, Dovedan, Keller, Schimmer, Pieringer

Vote now to win big prizes!

To mark the Bundesliga’s 60th birthday on 24 August, we’re giving fans the chance to pick their all-time best Bundesliga XI – this week it’s midfielders. Cast your votes below to go into the draw for some exclusive prizes.
camera-photo

Probable line-ups

Who's in, who's out, who's a doubt? Find out the likely line-ups for this Matchday 3 encounter right here!!

First-ever meeting

Considering this is Heidenheim's maiden Bundesliga campaign and Dortmund have spent every season since 1976 in the top flight, it is perhaps no surprise that these two have never faced off in a competitive match previously. After two defeats in their first two matches, Heidenheim will be looking to pick up their first points amongst the elite, although that will be a tough ask against one of Germany's heavweights.

Teams news: Heidenheim

Terzic's Heidenheim counterpart Frank Schmidt, meanwhile, has fitness doubts to contend with. Marnon Busch and Elidon Qenaj are the only two players to miss the trip to the Signal Iduna Park, giving Schmidt plenty of options to choose from. Amongst those the boss will be hoping cause Dortmund problems is Jan-Niklas Beste, who spent 11 years on Die Schwarzgelben's books as a youngster before departing in 2018.

Teams news: Dortmund

Edin Terzic was without Julian Ryerson for the trip to Bochum, while Felix Nmecha and Mats Hummels both suffered injuries against VfL. However, there was good news for the BVB head coach at the start of the week, as both Hummels and Ryerson were able to take part in team training. Nmecha, though, could only complete an individual running program. Jamie Bynoe-Gittens and Karim Adeyemi both featured at Bochum and will be in contention to start here.
2:03
camera-professional-play-symbol

Last time out: Heidenheim 2-3 Hoffenheim

Despite possessing a two-goal lead going into the final 15 minutes, Heidenheim contrived to drop all three points as their guests completed a stunning comeback.
2:03
camera-professional-play-symbol

Last time out: Bochum 1-1 Dortmund

Donyell Malen's equaliser earned Dortmund a point away at Bochum.
0:30
camera-professional-play-symbol

Welcome!

Dortmund slipped up in Bochum, but do have Donyell Malen in the form of his life. Can they bounce back against winless new boys Heidenheim? Stay tuned to find out...