Bundesliga Regular Season - 30
1899 Hoffenheim 2 - 1 FT Borussia Dortmund
Match Statistics
Possession
Shots
Shots on Target
Expected Goals (xG)
Passes
Pass Accuracy
Corners
Fouls
Yellow Cards
Red Cards
Match Events
31' W. Burger
41' A. Kramaric
↓ N. Sule ↑R. Bensebaini 42'
HT
↓ F. Silva ↑S. Guirassy 60'
60' ↓ B. Toure ↑A. Prass
60' ↓ W. Burger ↑G. Promel
↓ M. Sabitzer ↑S. Inacio 71'
↓ D. Svensson ↑J. Brandt 72'
72' ↓ Bernardo ↑R. Hranac
77' A. Prass
83' ↓ T. Lemperle ↑M. Moerstedt
N. Schlotterbeck 84'
S. Guirassy (R. Bensebaini) 87'
J. Ryerson 90'+7
90'+8 A. Kramaric
S. Inacio 90'+10
90'+11 C. Ilzer
FT
Player Cards
Our take on every player in this match
1899 Hoffenheim
Goalkeepers
Oliver Baumann
LATE SHIFT
15
Late Mins
15
Late Mins
101
Total Mins
Started
Entry
Defenders
Vladimir Coufal
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
27%
Pass Acc
Ozan Kabak
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
24%
Pass Acc
Albian Hajdari
LATE SHIFT
15
Late Mins
15
Late Mins
101
Total Mins
Started
Entry
Bernardo
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
Midfielders
Leon Avdullahu
MAGNET
69
Activity
69
Activity
61
Passes
8
Duels
Wouter Burger
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
Andrej Kramarić
CLUTCH HERO
90
Goal Time
90
Goal Time
Penalty
Impact
7.6
Rating
Fisnik Asllani
LATE SHIFT
15
Late Mins
15
Late Mins
101
Total Mins
Started
Entry
Bazoumana Touré
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
Forwards
Tim Lemperle
LATE SHIFT
7
Late Mins
7
Late Mins
83
Total Mins
83
Entry
BENCH
Luca Philipp
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Robin Hranáč
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
Kevin Akpoguma
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alexander Prass
LATE SHIFT
15
Late Mins
15
Late Mins
41
Total Mins
Started
Entry
Grischa Promel
LATE SHIFT
15
Late Mins
15
Late Mins
41
Total Mins
Started
Entry
Muhammed Damar
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Cole Campbell
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Max Moerstedt
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Ihlas Bebou
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Borussia Dortmund
Goalkeepers
Gregor Kobel
LATE SHIFT
15
Late Mins
15
Late Mins
101
Total Mins
Started
Entry
Defenders
Niklas Sule
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
1
Fouls
6.3
Rating
Waldemar Anton
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
70%
Duel Win %
Nico Schlotterbeck
LATE SHIFT
15
Late Mins
15
Late Mins
101
Total Mins
Started
Entry
Midfielders
Julian Ryerson
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
1
Fouls
7.2
Rating
Marcel Sabitzer
PROVOCATEUR
4
Fouls Won
4
Fouls Won
4
Duels Won
0
Pens Won
Jobe Bellingham
LATE SHIFT
15
Late Mins
15
Late Mins
101
Total Mins
Started
Entry
Daniel Svensson
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
Forwards
Carney Chukwuemeka
PROVOCATEUR
2
Fouls Won
2
Fouls Won
5
Duels Won
0
Pens Won
Maximilian Beier
LATE SHIFT
15
Late Mins
15
Late Mins
101
Total Mins
Started
Entry
Fábio Silva
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
BENCH
Alexander Meyer
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Ramy Bensebaini
SUPER SUB
1
Assist
1
Assist
59
Minutes
6.9
Rating
Filippo Mané
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Yan Couto
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Salih Özcan
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Julian Brandt
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
Samuele Inacio
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Mathis Albert
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Serhou Guirassy
CLUTCH HERO
87
Goal Time
87
Goal Time
Goal
Impact
7.6
Rating
Head to Head
| Date | Home | Score | Away | Competition | Venue |
|---|---|---|---|---|---|
| 12/07/2025 | Borussia Dortmund | 2 - 0 | 1899 Hoffenheim | Bundesliga | Signal Iduna Park |
| 04/26/2025 | 1899 Hoffenheim | 2 - 3 | Borussia Dortmund | Bundesliga | PreZero Arena |
| 12/15/2024 | Borussia Dortmund | 1 - 1 | 1899 Hoffenheim | Bundesliga | SIGNAL IDUNA PARK |
| 02/25/2024 | Borussia Dortmund | 2 - 3 | 1899 Hoffenheim | Bundesliga | BVB Stadion Dortmund |
| 11/01/2023 | Borussia Dortmund | 1 - 0 | 1899 Hoffenheim | DFB Pokal | SIGNAL IDUNA PARK |
| 09/29/2023 | 1899 Hoffenheim | 1 - 3 | Borussia Dortmund | Bundesliga | PreZero Arena |
12/07/2025
04/26/2025
12/15/2024
02/25/2024
11/01/2023
09/29/2023
1899 Hoffenheim Win
Borussia Dortmund Win
Draw
League Standings
P: 30 GD: +80
P: 30 GD: +30
P: 30 GD: +22
P: 30 GD: +20
P: 30 GD: +15
P: 30 GD: +19
P: 30 GD: -4
P: 30 GD: -2
P: 30 GD: -16
P: 30 GD: -9
P: 30 GD: -18
P: 30 GD: -7
P: 30 GD: -14
P: 30 GD: -15
P: 30 GD: -18
P: 30 GD: -25
P: 30 GD: -25
P: 30 GD: -33
League Standings
| Pos | Team | P | Pts | GF | GA | GD | Form |
|---|---|---|---|---|---|---|---|
| 1 | Bayern München | 31 | 82 | 113 | 32 | +81 | |
| 2 | Borussia Dortmund | 30 | 64 | 61 | 31 | +30 | |
| 3 | RB Leipzig | 31 | 62 | 62 | 38 | +24 | |
| 4 | 1899 Hoffenheim | 31 | 57 | 61 | 45 | +16 | |
| 5 | VfB Stuttgart | 30 | 56 | 62 | 42 | +20 | |
| 6 | Bayer Leverkusen | 31 | 55 | 62 | 42 | +20 | |
| 7 | Eintracht Frankfurt | 31 | 43 | 56 | 58 | -2 | |
| 8 | SC Freiburg | 30 | 43 | 44 | 48 | -4 | |
| 9 | FC Augsburg | 31 | 37 | 39 | 55 | -16 | |
| 10 | FSV Mainz 05 | 31 | 34 | 39 | 49 | -10 | |
| 11 | Borussia Mönchengladbach | 31 | 32 | 36 | 50 | -14 | |
| 12 | Union Berlin | 31 | 32 | 35 | 55 | -20 | |
| 13 | 1. FC Köln | 31 | 31 | 45 | 53 | -8 | |
| 14 | Hamburger SV | 31 | 31 | 34 | 50 | -16 | |
| 15 | Werder Bremen | 30 | 31 | 35 | 53 | -18 | |
| 16 | FC St. Pauli | 31 | 26 | 26 | 53 | -27 | |
| 17 | VfL Wolfsburg | 31 | 25 | 41 | 66 | -25 | |
| 18 | 1. FC Heidenheim | 31 | 22 | 35 | 66 | -31 |
P: 31 GD: +81
P: 30 GD: +30
P: 31 GD: +24
P: 31 GD: +16
P: 30 GD: +20
P: 31 GD: +20
P: 31 GD: -2
P: 30 GD: -4
P: 31 GD: -16
P: 31 GD: -10
P: 31 GD: -14
P: 31 GD: -20
P: 31 GD: -8
P: 31 GD: -16
P: 30 GD: -18
P: 31 GD: -27
P: 31 GD: -25
P: 31 GD: -31
Match previews and recaps to help you decide which games are worth watching
Kramarić's Penalty Brace Shatters Dortmund in Late-Season Thriller
Must-Watch Futmetrix Score: 100/100. A spectacular showcase of late drama that cements the hosts' European ambitions while dealing a bitter blow to the visitors' momentum.
Tactical Trenches
A tense atmosphere blanketed the PreZero Arena as 1899 Hoffenheim and Borussia Dortmund locked horns in a highly anticipated late-season fixture. The ambitious visitors edged possession with 54 percent, but they found it incredibly difficult to penetrate a well-drilled and incredibly stubborn home defensive line. The Intensity of the opening exchanges kept clear-cut scoring chances to an absolute premium. Instead of free-flowing attacking football, this quickly became a grueling war of attrition in the midfield battleground. The vital breakthrough finally arrived under controversial circumstances just before the halftime interval. A. Kramaric stepped up confidently in the 41st minute to coolly convert from the penalty spot, sending the passionate home crowd into absolute raptures. The Balance of the match shifted completely.
The Super-Sub Strike
Searching desperately for answers, the second-placed visitors pushed much higher up the pitch, injecting new attacking life into their offensive phases. The Stakes were exceptionally high, knowing that Champions League qualification offers zero room for complacency. Despite relentless Dortmund pressure, Leon Avdullahu put in a truly monumental shift in midfield for the determined hosts, constantly breaking up play. However, intelligent tactical tweaks eventually paid massive dividends for the away side. A brilliant combination between two impactful substitutes broke the home resistance. R. Bensebaini delivered a glorious assist in the 87th minute, perfectly locating S. Guirassy who smashed home a highly dramatic equalizer. It genuinely felt like a crushing late blow to a home side that had defended so incredibly well.
Last Gasp Heroics
Just as the fixture looked entirely destined to end in a hard-fought draw, the script was spectacularly ripped into pieces. Showcasing a massive Upset Factor against higher-ranked opposition, the home side flatly refused to settle for a single point. Deep into eight chaotic minutes of stoppage time, panic erupted in the visitor's penalty area once again. The referee dramatically pointed to the spot, offering Kramarić a golden chance to secure all three points. The Croatian forward made no mistake, dispatching his second penalty to seal a phenomenal 2-1 victory. This monumental result firmly solidifies their strong grip on sixth place, keeping their Conference League dreams alive. Meanwhile, Dortmund must quickly dust themselves down after reeling from this incredibly painful conclusion.
Key Questions
How dramatic was the late winner by Andrej Kramarić?
It was completely breathtaking. His nerveless penalty strike in the 98th minute rescued all three points just when a draw seemed absolutely inevitable for the hosts.
Did 1899 Hoffenheim deserve the late equalizer?
Actually, it was Borussia Dortmund who scored the late equalizer through S. Guirassy in the 87th minute, before Hoffenheim struck back with their stoppage-time winner.
What does this mean for 1899 Hoffenheim's season?
This thrilling victory heavily bolsters their European aspirations, keeping them firmly anchored in sixth position and right on track for Conference League qualification.
What is the Futmetrix Score?
The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.
Championship Dreams Tested at PreZero Arena
Must-Watch Futmetrix Score: 88/100. Borussia Dortmund's title charge collides with Hoffenheim's European ambitions in a crucial top-five Bundesliga showdown.
The Setup
The Borussia Dortmund juggernaut arrives at the PreZero Arena knowing any slip-up could be fatal. Sitting second with 64 points, the Stakes could not be higher. Taking four wins from their last five, the visitors boast a Form rating that signals a team peaking at exactly the right time. But 1899 Hoffenheim are no pushovers. Stationed in fifth, they desperately need points to secure European football. An exceptionally high Balance rating highlights how evenly matched these sides are on paper. Dortmund are undisputed away specialists this season, boasting a 57% win rate on the road, while a combined average of four goals per game promises attacking fireworks. Off the charts Stars ratings confirm that world-class talent will dictate the terms across the pitch.
Key Battle
The spotlight falls heavily on the flanks. Bazoumana Touré is the creative spark Hoffenheim desperately need, but he faces a colossal barrier in Nico Schlotterbeck. The Dortmund defender is in commanding form, averaging a 7.7 rating over his last five outings. Touré's tricky feet and direct running against Schlotterbeck's aggressive tackling will decide the tempo of this contest.
Our Prediction
Expect an open, high-scoring affair. Hoffenheim will undoubtedly find the net, but Dortmund's superior attacking depth and sheer title hunger will see them outscore the hosts. We back an away win, with Dortmund edging a thrilling 3-2 contest to keep the championship race alive.