Highlights

0:29
camera-professional-play-symbol

Xhaka: "We have a new goal"

0:32
camera-professional-play-symbol

Xani Alonso: "We didn't deserve to lose"

0:26
camera-professional-play-symbol

Stanišić: "Nobody gave up"

camera-photo

Full-time: BVB 1-1 Leverkusen

They did it again. Leverkusen's ability to score late and gain results has come to the fore once more with Josip Stanišić netting at the death to extend his team's unbeaten run to 45 games in all competitions in 2023/24. Niclas Füllkrug's 81st minute opener looked to have settled the game in BVB's favour, but write Xabi Alonso's side off at your peril.
Full-time
90'
+ 7

Leverkusen equalise!!!

Scenes at the Signal Iduna Park!!! Leverkusen have equalised and their unbeaten run this season looks to have been rescued. Josip Stanišić converts from the set-piece and the away celebrations begin.
90'
+ 7
Josip Staniš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.
17 %
Distance to Goal
information
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.
7.57 m
90'
+ 6

Grimaldo goes close

Grimaldo's free kick is brilliantly saved by Kobel and B04 are just about out of time.
90'
+ 3

Hummels to BVB's rescue

Boniface races forward and feeds Schick inside the area. Hummels arrives to make a crucial intervention.
90'
+ 1

Red card rescinded

Following a check, the referee rescinds the red card for Boniface, while Xhaka is booked.
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.
89'
Video Assistant RefereeVideo Assistant Referee
SituationRed card
ReviewViolent conduct?
DecisionNo card
88'

End-of-game incidents

Handbags at the end of this one and the referee shows Boniface a red card, but this will be checked.
85'

Mini-drought ends

Füllkrug smashed home the opening goal with all the frustration of a man ending a six-game scoreless streak in the Bundesliga. The Germany striker now has 12 top-flight goals for the Black-and-Yellows this term.
84'

Changes afoot

Boniface and Schick are coming on for Leverkusen as they look to rescue their unbeaten season. Özcan and Duranville are in for the hosts.
81'

BVB hit the front

Füllkrug volleys home, with Hrádecký only able to palm into the net, such was the strength of the shot. Brandt and Sabitzer created that with some splendid wizardry.
81'
Niclas Füllkrug
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.
38 %
Shot speed
information
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.
97.54 km/h
Distance to Goal
information
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.
8.71 m
78'

Dortmund attack

Reus, Wolf and Brandt try to conjure an opening on the right hand side of the Leverkusen penalty area, but the visitors shut the door.
74'

B04 edging it

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).
Will Leverkusen net the all-important opening goal here? Time is running out for both teams to prevent a scoreless draw.
xGoals
0
0.54
0.83
0
Goals
71'

Changing faces

Reus and Nmecha are on for the hosts while Wirtz enters the game for the champions.
69'

Substitution

69'

Substitution

68'

Almost Tella

Hofmann's brilliantly-volleyed pass from Xhaka's set-piece finds Tella, who connects on the slide. Kobel is there to make a crucial stop on the line.
camera-photo

Chances at a premium

It's not been a classic thus far but with changes imminent, the pattern of this Matchday 30 encounter might be about to change.
64'

Subs incoming

Florian Wirtz and Marco Reus are warming up and the pair look like they are about to come on.
61'

B04 on the attack

Grimaldo is wheeling down the left. The full-back looks up and drags a pass back for Frimpong. Hummels is there to make the block.
58'

Grimaldo danger

Grimaldo whips a set-piece in from wide on the right flank. Kobel chooses to tip that over the bar. The subsequent Leverkusen corner comes to nothing.
54'

Shots
2
3
Marcel Sabitzer Nathan Tella
53'

Pressure Handling

information
Pressure Handling
This Match Fact examines how successfully players perform under pressure. The percentage of "solved situations" indicates how often a player has freed himself from opponent pressure by dribbling, passing, scoring a goal or drawing a foul.
73%
%
Jadon Sancho
15 times under pressure
Jadon Sancho
50'

Füllkrug knock

The Germany striker is receiving treatment for a niggle on the sidelines. He soon gives a reassuring nod towards the BVB bench that he will be ok to continue.
47'

Frimpong waste

The full back plays a poor pass at the end of a bright Leverkusen move. The Dutch international shows his disappointment.
46'

Dortmund switch

Marius Wolf is on for Maatsen for this second half. Maatsen, along with Emre Can, will be suspended for next week's game against Leipzig on account of their respective bookings here.
46'

Away we go again

We're up and running the second half.
Kick-off!
45'
+ 4

Substitution

Half-time
camera-photo

Half-time: BVB 0-0 Leverkusen

A half of few incidents ends with the teams heading in level at the break at the Signal Iduna Park.
45'
+ 3

Füllkrug yellow

The BVB striker goes in a little too hard on Andrich and that's a booking.
45'
+ 2

Can warned

Emre Can is shown a yellow card for a push in midfield as Leverkusen looked to break.
45'

Time added on

We'll have two minutes tacked on to the end of the first half.
44'

Target practice

Both sides will be looking to improve in front of goal after the restart.
Goal attempts
3off target
1on target
6off target
1on target
41'

Hrádecký save

Ryerson's solid work allows Sabitzer to smash a shot at the target which Hrádecký gets a palm to. Maatsen fails to connect on the follow up.
38'

Grimaldo goes close

The Spain international whips the resulting free kick onto the roof of the net.
37'

Maatsen sees yellow

Leverkusen break and Maatsen is forced to bring Hofmann down outside the Dortmund area. Free kick B04; booking for Maatsen.
36'

Grimaldo over

Álex Grimaldo spanks a left-footer at the target, which Kobel watches all the way over.
33'

Duels won
5
6
Ian Maatsen Edmond Tapsoba
30'

Penalty check

Emre Can clips Frimpong right on the edge of the area. A VAR check ensues as there was a possibility the foul took place on the line. In the end, BVB breathe a sigh of relief: nothing doing there.
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.
2.
Emre Can
Emre Can31.67km/h
3.
Josip Stanišic
Josip Stanišic31.67km/h
29'
Video Assistant RefereeVideo Assistant Referee
SituationNo penalty
ReviewInside penalty area?
DecisionNo penalty
28'

Tella booked

Nathan Tella receives his first-ever Bundesliga booking after taking Ryerson out of the picture on the flank.
camera-photo

Euro weary?

Both of these teams were involved in European heroics during the week. That could be adding to the lack of high-octane action here.
20'

No big chances

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).
As the game ticks on, we still await the first big chance.
xGoals
0
0.06
0.26
0
Goals
16'

Ryerson has a pop

Ryerson finally gives the home faithful something to cheer. It's a shot over the bar, but the Norway international slipped before making contact, which is why his effort failed to trouble Hrádecký
13'

B04 in command

Former BVB player Jonas Hofmann takes up possession before blasting over the bar from distance. The atmosphere inside the Signal Iduna park has dropped slightly since kick-off.
11'

Distance run (km)
2
2
Marcel Sabitzer Jonas Hofmann
8'

Frimpong busy

Jeremie Frimpong rises high before heading Tella's cross from the left over the crossbar.
7'

No way through

Frimpong's cross is blocked out by Hummels as Leverkusen continue to take the game to their hosts.
Possession (%)
4456
4'

Slow pace

Leverkusen are passing the ball around in midfield with BVB applying the press. There's more action in the stands than down on the pitch right now.
1'

First shot

Leverkusen are on the front foot already. Frimpong hits a rising shot from the right that zips over Kobel's crossbar.
1'

Away we go!

Dortmund kick us off ...
Kick-off!

Here we go!

Borussia Dortmund and Bayer Leverkusen line up before waving to the supporters. Handshakes follow and all that's left is the meeting of the captains in the centre circle for the coin flip.

Teams in tunnel

Both sides have gathered in that impressive Black-and-Yellow tunnel inside the Westfalenstadion. Not long now!

Atmosphere peaking

The stadium announcer is reading through both sets of teams as the Signal Iduna Park gets set to sing along to You'll Never Walk Alone.
0:10
camera-professional-play-symbol

Spot the Meisterschale 🏆!

0:08
camera-professional-play-symbol

B04 going through their paces

0:35
camera-professional-play-symbol

Warm-ups underway!

Party started early

Of course, only twice before has a title been decided earlier in a Bundesliga season than Bayer's on Matchday 29. On both previous occasions it was Bayern Munich (in 2012/13 and 2013/14) who guaranteed Meisterschale glory ahead of time.
camera-photo

More on those teams

Dortmund make just one change to the side that started the recent Champions League quarter-final, second leg win against Atlético Madrid, with Jamie Bynoe-Gittens in for the suspended Karim Adeyemi. Among the visitors' five changes from the recent trip to face West Ham is a start for Jeremie Frimpong while with Patrik Schick and Victor Boniface on the bench, Nathan Tella will look to lead the line for the newly-crowned champions.

Dortmund starting XI

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

Dortmund subs

Meyer, Süle, Özcan, Nmecha, Reus, Wolf, Wätjen, Duranville, Moukoko

Leverkusen starting XI

Hrádecký (c) - Tapsoba, Tah, Hincapié - Stanišić, Xhaka, Andrich, Grimaldo - Frimpong, Hofmann - Tella

Leverkusen subs

Kovář, Kossounou, Arthur, Wirtz, Mbamba, Palacios, Puerta, Schick, Boniface
2:31
camera-professional-play-symbol

Fan power!

There will be 8,000 travelling Leverkusen fans at the Signal Iduna Park today, but they will do well to crowd out the noise the passionate Yellow Wall will bring in today's encounter!

Home improvement needed

Dortmund will be looking to take their home form up a notch with the Black-and-Yellows dropping points in six of 14 Bundesliga fixtures at the Signal Iduna Park in 2023/24. BVB's official website also reminds us that Edin Terzic's side are down on home goals this term, Die Schwarzgelben netting 27 compared to 42 at the same stage last term.

The lay of the land

For the champions, they have just five more games to navigate without defeat to go the entire season unbeaten but Dortmund will certainly put that record to the test today. The hosts start the day fifth, three points behind RB Leipzig in fourth. They need to win in order to keep pace in the race for a top-four spot.
camera-photo

Probable line-ups

Who’s set to play this weekend? Who’s going to miss out? Keep up to date with all the latest team news right here!
camera-photo

Terzić's view on Leverkusen

"Leverkusen absolutely deserve to be champions. They're having an extraordinary season and breaking record after record. I have great recognition and respect for their achievements. We're now the challengers. We showed against Atlético and Gladbach that we're steadfast and found the right answer to everything. We're confident we can do the same on Sunday."
camera-photo

Alonso's view on Dortmund

"Obviously the most important thing is that the title is now won. But the Bundesliga isn’t over for us yet, no. We respect the competition and every team. We still have five games left and want to be positive in them. Dortmund will be highly motivated after their win against Atlético Madrid. They’ve been generally solid since the winter break and flexible in their play. Also the influence of new signings like [Ian] Maatsen and [Jadon] Sancho has been positive for the team. They have great quality."
0:59
camera-professional-play-symbol

Watch: Vote for your Bundesliga team of the season!

Pick your best XI from our list of 40 nominees - including Dortmund's Gregor Kobel, Nico Schlotterbeck, Julian Brandt, Donyell Malen and Niclas Füllkjrug, as well as Leverkusen's Lukáš Hrádecký, Álex Grimaldo, Jeremie Frimpong, Jonathan Tah, Granit Xhaka, Exequiel Palacios, Florian Wirtz and Victor Boniface - to win exclusive prizes! Click here to cast your vote!
0:59
camera-professional-play-symbol

On a roll

Just who can stop this Leverkusen team? Here's just what Dortmund are facing on Sunday: a Bayer side currently on a club record ten Bundesliga wins in a row and seven away triumphs on the bounce as well as a record 29 Bundesliga games unbeaten in a season. Even at their very best, BVB will face a monumental challenge against the champions.

The case for Dortmund

Die Schwarzgelben have been pretty handy in this fixture of late, winning seven of their last eight home games against Leverkusen, and by an aggregate score of 26-8 to boot.
2:03
camera-professional-play-symbol

BVB's top-four goal

Dortmund are involved in an immense battle with RB Leipzig for fourth spot, with Edin Terzic's men currently trailing the Saxony-based side only on goal difference. A crucial victory against Borussia Mönchengladbach last weekend preceded the Black-and-Yellows' battle with Bayer on Sunday.
2:03
camera-professional-play-symbol

Party mode: off?

B04 battered Werder Bremen 5-0 last weekend as they roared to the Bundesliga title with five games to spare. Xabi Alonso allowed the celebrations to flow afterwards, but the tactician will want his charges back and fully focused on finishing the season unbeaten.
2:03
camera-professional-play-symbol

Salute to the champions

En route to a very first Bundesliga title, Leverkusen were held to a 1-1 draw against Dortmund when the teams last met in a memorable encounter on Matchday 13.
0:30
camera-professional-play-symbol

Watch: The Bundesliga Season Finale

camera-professional-play-symbol

Hello and welcome!

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