D. Jöllenbeckwhistle

Watch: Alex Nübel talks Stuttgart's style


Watch: Nico Schlotterbeck on painful loss


Full-time: BVB 0-1 Stuttgart

Serhou Guirassy's 24th Bundesliga goal of the season spoiled the party for the Signal Iduna Park's 50th birthday and pushed Stuttgart level on points with Bayern Munich in the standings. Dortmund had their chances to equalise, especially when Nico Schlotterbeck skied the ball from a yard out, but VfB held on to claim a significant scalp as Dortmund slip out of the top four.
+ 9

Opportunity wasted

Sancho gets into position on the right but he rushes his cross and the ball flies away from danger.
+ 8

No go, Sancho

The ball breaks for Sancho, who fires it down Nübel's throat. That might just be that for the hosts.
+ 7

Guirassy miss

The Stuttgart striker should have finished it. Silas plays Guirassy in and the forward goes for power as opposed to placement. The ball is skied. At the other end, Haller's header is saved handily enough by Nübel.
+ 5

Sancho side-netting

Jadon Sancho battles his way thorough on the left, only to shank his cross into the side-netting. Frustration rains down from the stands.
+ 1

Time added on

We'll have nine more minutes in this game.

Moukoko and out

Youssoufa Moukoko nudges the cross wide with Haller and Hummels better placed to take advantage.

BVB's nemesis

Guirassy's goal is looking like being the deciding one here in this game. The Guinea international has now scored in three games against BVB this season, twice in the league and once more in the DFB Cup.

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

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.
Jamie Leweling
Jamie Leweling34.16km/h
Josha Vagnoman
Josha Vagnoman33.58km/h

Stuttgart changes

Former BVB man Dahoud comes on, as does Silas.

Nübel booked

A bit of time wasting from the Stuttgart keeper and that leads to a booking.

Adeyemi searching

Adeyemi plays a golf-chip-type pass towards the back stick. Nübel leaps and swats that one away.

Triple swap

Dortmund are throwing the kitchen sink at this. Haller, Moukoko and Reus are on for the closing stages.

What a miss!

Oh my. Sancho meets the corner with a header that has Nübel diving to save. The ball pops up for Schlotterbeck, who slams over the top a yard from goal.

Sloppy Undav

Deniz Undav had the game at his feet there. An accurate pass to Guirassy from inside the box would surely have meant curtains for BVB. The forward's effort at finding his teammate is blocked out by Schlotterbeck, however.

BVB change

Jamie Bynoe-Gittens comes on as Dortmund look to add some pace to their attack. Marcel Sabitzer is the man to make way.

Double booking

Adeyemi trips Karazor, who shoves his opponent back. Both players are booked.

Undav denied

Stuttgart sub Leonidas Stergiou crosses for Deniz Undav, whose header is stopped by Kobel.

Stuttgart switch

Chris Führich is coming off. He's had a solid game, but Wooyeong Jeong is on for the remainder of this game.

Füllkrug over

The striker almost produces an immediate response for the hosts with a header that flashes just over.

BVB change

Edin Terzic makes an immediate move and throws Feliz Nmecha on for Julian Brandt.

Stuttgart lead!

A beautiful strike from the Bundesliga's second highest goalscorer puts Stuttgart ahead. A flowing VfB move ends with Leweling cutting a pass back for Guirassy, who side-foots a super finish into the top corner. The away end erupts. That's Guirassy's 24th goal of the campaign.
Serhou Guirassy
Goal probability
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.
17 %
Shot speed
Shot speed
Shot speed describes the maximum speed in km/h that a ball reaches in a shot on goal. The distance is measured from the location of the shot to the centre of the goal.
93.22 km/h
Distance to Goal
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.91 m

Leweling on a run

Leweling waltzes all the way through and is only prevented from getting his shot on target by a last-gasp Schlotterbeck challenge.

Füllkrug in position

The Germany international leaps and heads towards goal under pressure. Nübel takes that one with relative ease.

Niclas Füllkrug Jamie Leweling

Sancho rising to challenge

Jadon Sancho has managed to successfully complete 87% of his passes under pressure so far in this game.

Opening up

Can, Sabitzer and Sancho almost work an opening for Dortmund as the pace of this game intensifies. Stuttgart manage to clear their lines.

Balanced game

There's very little to choose between these sides so far. A reflection of the teams' placement in the Bundesliga table.
Possession (%)

Leweling wide of the mark

BVB lose the ball out on the left and Führich takes advantage, sending a pass into the middle, where Leweling volleys off target. That was a very good chance for VfB.

Nothing doing for VfB

Guirassy falls in the area with Can breathing down the striker's neck. The referee waves play on.

Back underway

Dortmund kick off the second half while Leonidas Stergiou on in place of Josha Vagnoman for the visitors.
+ 5

Half-time: BVB 0-0 Stuttgart

No goals in the opening half but Stuttgart keeper Alexander Nübel has fashioned a couple of decent saves - one a point-blank stop from Karim Adeyemi - in an intense game of relatively few clear-cut chances.
+ 1

Time added on

We'll have an additional five minutes tacked onto to the end of this first half.

Brandt booked

The BVB attacker inadvertently stamps on Leweling and will see a yellow card.

Goal attempts
3off target
3on target
3off target
0on target

Game resumes

Thankfully, Füllkrug looks to shaken off that blow to the head and is ok to continue.

Head clash

Brandt's corner leads to a clash of heads between Hummels and Füllkrug. They both writhe around on the turf, with the Dortmund striker looking the worse off of the two. Hummels is back on his feet, but Füllkrug will need more attention.


Undav and Maatsen are involved in a little bit of push and shove and the ref wants a word with both of them. A few whistles from the crowd and on we go.

BVB edging it

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).
It's been a fascinating battle thus far, with Dortmund looking slightly the more likely to score the game's opener right now.

What a chance!

Hummels pops a pass into Adeyemi, who spins and is away on goal with Vagnoman in pursuit. The Stuttgart defender gets a touch on Adeyemi's shoulder, which may slightly put off the BVB forward, whose shot is well saved by Nübel.

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

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.
Jamie Leweling
Jamie Leweling34.16km/h
Mats Hummels
Mats Hummels32.17km/h

Brandt pace

Brandt can't make the most of a burst towards the Stuttgart box, the attacker being forced into a shot that fizzes wide.

Millot booked

Millot sees yellow after upending Ryerson.

Guirassy goes close!

Stuttgart should be leading after Serhou Guirassy meets Mittelstädt's inch-perfect pass into the centre. The visitors' top scorer uncharacteristically heads wide of the target from right in front of the posts.

Sancho alive

The England winger dazzles down the right and pings a pass across the face. There's nobody there for BVB. Moments later, Sabitzer sends a bouncing shot into the arms of Nübel.

Pace calms

After a frenetic start, both sides have settled into their respective shapes and are beginning to knock the ball around with more poise and purpose.

Can hit

Can takes a wallop from Guirassy, rising to meet the ball in the air. Dortmund's captain felt that and rolls around a bit on the floor. A little water and some encouraging words from the physio later and Can is ok to continue.

Can takes aim

Dortmund's skipper bends a shot towards the far corner from distance. Nübel races across his area before clawing the effort out. Füllkrug heads off target from the resulting set piece.

Distance run (km)
Jadon Sancho Deniz Undav

Stiller sees yellow

Stiller grabs at Adeyemi, who is attempting to escape down the flank. The Stuttgart man persists in his attempt to drag back his opponent and is eventually booked.

Stuttgart push forward

Jamie Leweling wins a corner as VfB match Dortmund attack for attack. The set piece comes to nothing.

BVB penalty claim

Adeyemi races into the Stuttgart box and goes flying with Mittelstädt in close proximity. There was contact there, but Adeyemi went looking for it and the referee waves play on.

Quick start

The game has started with a high intensity: all crunching challenges, fast passing and big fan participation.


Stuttgart get the ball rolling in Dortmund!

Teams out!

A spellbinding atmosphere greets the two teams and we're all set for the off in this hugely significant Matchday 28 game.

Yellow wall

The Signal Iduna Park, which celebrates its 50th birthday, is a sea of Black and Yellow as we await the appearance of both teams.

Second on the line?

This match was billed at Dortmund and Stuttgart's fight for the top four, but with Bayern Munich's stunning 3-2 defeat to Heidenheim there's even more at stake. Stuttgart could go level on points with the record champions with a win today.

Stuttgart's big loss

A yellow card in the third minute of stoppage time last time out against Heidenheim rules out key Stuttgart defender Anton. Karazor comes in as his replacement and will have a big task on his hands.

More on those teams

BVB make two changes to the side that started in last weekend's Der Klassiker triumph against Bayern. Marcel Sabitzer returns from suspension to take over from Felix Nmecha while goalkeeper Gregor Kobel is fit again and resumes duties ahead of Alexander Meyer. VfB are also showing two changes today, with Jamie Leweling and Atakan Karazor coming in for former BVB man Mahmoud Dahoud (who drops to the bench) and the suspended Waldemar Anton.

Dortmund starting XI

Kobel - Ryerson, Hummels, Schlotterbeck, Maatsen - Sabitzer, Can (c) - Sancho, Brandt, Adeyemi - Füllkrug

Dortmund subs

Meyer, Süle, Wolf, Özcan, Nmecha, Reus, Bynoe-Gittens, Haller, Moukoko

Stuttgart starting XI

Nübel - Vagnoman, Karazor (c), Ito, Mittelstädt - Leweling, Millot, Stiller, Führich - Undav, Guirassy

Stuttgart subs

Bredlow, Chase, Stergiou, Stenzel, Dahoud, Haraguchi, Raimund, Jeong, Silas

Watch: March’s Goal of the Month contenders

Cast your vote below to choose the winner!

Terzić on Stuttgart

"They have stability at the back, are extremely versatile and full of self-belief: that's a dangerous mix. [However], we want them to have their toughest game of the season by showing them what we're capable of here in Dortmund."

Hoeneß on Dortmund

“Playing in Dortmund is special. We know this is probably the most difficult fixture [in the league] at the moment against a side in very good form."

VfB's Mittelstädt on a high

Maximilian Mittelstädt has been blazing a trail at VfB Stuttgart and is now doing the same with Germany too. The full-back - who boasts six goal involvements in 25 Bundesliga appearances so far this season - scored a sensational first goal for Germany in what was only his second international cap during the recent international break. BVB will be more than a little wary of the 27-year-old this weekend.

Visitors on a roll

Stuttgart have won seven of their last nine, including four in a row on the road. Five successive away wins in the Bundesliga would be a first. However, they've only won one of their last 14 league games in Dortmund (5-1, 2020/21).

Watch: Stuttgart 2-1 Dortmund - previous meeting

Serhou Guirassy scored a second-half winner in the reverse fixture. The Guinean was also on target as Stuttgart won at home to Dortmund in the DFB Cup round of 16.

Watch: Bayern 0-2 Dortmund - highlights

Dortmund cemented fourth place with a long-awaited win away to Bayern in Der Klassiker on Matchday 27. Three points clear of Leipzig, a place in next season's UEFA Champions League is now theirs to lose. Third or even second is also a possibility for last season's runners-up.

Watch: Stuttgart 3-3 Heidenheim - highlights

Stuttgart needed a 98th-minute equaliser from Deniz Undav after blowing a 2-0 lead in a thrilling encounter with Heidenheim. They're currently third with seven rounds of fixtures remaining, two points behind second-in-the-table Bayern Munich, four clear of Dortmund and with a seven-point cushion on fifth-placed RB Leipzig.

Hello and welcome!

Thanks for joining us for build-up and live coverage of this Matchday 28 fixture between Dortmund and Stuttgart.