Bundesliga Regular Season - 31

Hamburger SV 1 - 2 FT 1899 Hoffenheim

Volksparkstadion

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
66
FT
Sat, Apr 25
Deutsch
Hamburger SV
1-2
1899 Hoffenheim
⚡ Intensity 50
⚖️ Balance 56
🏆 Stakes 67
🎲 Upset 0
Hoffenheim edge Hamburg in late-season thriller.

Hoffenheim Break Hamburg Hearts in High-Stakes Clash

Worth Watching Futmetrix Score: 66/100. A chaotic first-half shootout ultimately swung in the visitors' favour, leaving Hamburg nervously looking over their shoulders in the relegation fight.

First Half Firefight

The Volksparkstadion demanded an immediate response from a Hamburger SV side absolutely desperate for late-season points, but it was the confident visitors who struck first. The sheer Intensity was evident immediately, with 1899 Hoffenheim applying severe attacking pressure through a flurry of early corners. Their early tactical dominance paid dividends in the 18th minute when V. Coufal carved open the shaky defence, allowing F. Asllani to finish clinically. Instead of crumbling under the weight of the occasion, the hosts fought back admirably. The Stakes were massive for Hamburg, sitting dangerously close to the dreaded drop zone. They cranked up the physical tempo, earning a critical lifeline in the 34th minute. A high-pressure penalty gave R. Glatzel the perfect platform, and he dispatched the spot-kick to briefly level the playing field.

The Crucial Blow

Just as the passionate home crowd began to truly believe in a remarkable turnaround, the match shifted dramatically right before the halftime interval. The overall Balance of power swung violently back into the visitors' favour. Hoffenheim meticulously worked the ball into incredibly dangerous advanced areas, pressing high up the pitch. Despite Daniel Fernandes standing exceptionally tall in the Hamburg net—pulling off three massive reflex saves to keep his struggling team alive—the continuous waves of offensive attack proved to be too much. In the dying, heartbreaking moments of the first half, A. Hajdari found T. Lemperle, who delivered the crushing final blow. That decisive 45th-minute strike thoroughly deflated the stadium and effectively rewrote the entire script of the afternoon.

European Dreams and Relegation Fears

The second half rapidly transformed into a tense, attritional tactical battle. Any potential Upset Factor completely vanished as Hoffenheim intelligently controlled possession to professionally kill off the game. A combined 24 shots and heavy set-piece pressure—highlighted by an exhausting 13 corners—turned the afternoon into a relentless test of defensive resilience for both squads. The visitors locked down the central midfield zones, boasting an impressive 82% passing accuracy to deny Hamburg any late, desperate heroics. Our final verdict is crystal clear: this hard-fought 2-1 away victory showcases a side genuinely pushing for European qualification. Meanwhile, the disheartened home outfit remains marooned in 14th place with merely four crucial matches left to play in the campaign.

Key Questions

What does this mean for Hamburger SV's season?

Sitting in 14th with just four games left, this defeat keeps them deeply entrenched in a tense relegation battle. They urgently need points to ensure survival.

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.

Match Statistics

Possession
41%
59%
Hamburger SV 41%
1899 Hoffenheim 59%
Shots
10
14
Hamburger SV 10
1899 Hoffenheim 14
Shots on Target
4
5
Hamburger SV 4
1899 Hoffenheim 5
Expected Goals (xG)
1.25
1.39
Hamburger SV 1.25
1899 Hoffenheim 1.39
Passes
305
422
Hamburger SV 305
1899 Hoffenheim 422
Pass Accuracy
75%
82%
Hamburger SV 75%
1899 Hoffenheim 82%
Corners
4
9
Hamburger SV 4
1899 Hoffenheim 9
Fouls
9
18
Hamburger SV 9
1899 Hoffenheim 18
Yellow Cards
1
4
Hamburger SV 1
1899 Hoffenheim 4
Red Cards
0
0
Hamburger SV 0
1899 Hoffenheim 0

Match Events

R. Hranac 🟨 8'
F. Asllani (V. Coufal) 18'
O. Baumann 🟨 32'
34' R. Glatzel
T. Lemperle (A. Hajdari) 45'
HT
R. Hranac Bernardo 🔄 46'
49' 🟨 N. Remberg
F. Asllani G. Promel 🔄 64'
64' 🔄 R. Glatzel O. Stange
G. Promel 🟨 69'
W. Burger 🟨 71'
A. Kramaric A. Prass 🔄 75'
75' 🔄 W. Mikelbrencis A. S. Lokonga
75' 🔄 B. Jatta G. Gocholeishvili
B. Toure C. Campbell 🔄 86'
T. Lemperle M. Moerstedt 🔄 86'
88' 🔄 A. Gronbaek D. Downs
88' 🔄 W. Omari R. Philippe
90'+2 🟨 A. S. Lokonga
FT

Player Cards

Our take on every player in this match

Hamburger SV

Goalkeepers
Daniel Fernandes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Defenders
Nicolás Capaldo
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
12
Duels Won
0
Pens Won
Jordan Torunarigha
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
67%
Duel Win %
Warmed Omari
NPC
NPC
88
Minutes
88
Minutes
34%
Pass Acc
6.7
Rating
Midfielders
Bakery Jatta
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
Nicolai Remberg
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Albert Grønbæk
ENFORCER
ENFORCER
3
Tackles
3
Tackles
6
Duels Won
75%
Win %
William Mikelbrencis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
Forwards
Fábio Vieira
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
22%
Pass Acc
Robert Glatzel
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Ransford Yeboah Königsdörffer
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
7
Duels Won
0
Pens Won
BENCH
Sander Tangvik
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Giorgi Gocholeishvili
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
Shafiq Nandja
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Noah Katterbach
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Daniel Elfadli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Albert Sambi Lokonga
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
Rayan Philippe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
3
Total Mins
Started
Entry
Damion Downs
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
3
Total Mins
Started
Entry
Otto Stange
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry

1899 Hoffenheim

Goalkeepers
Oliver Baumann
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
1
Fouls
6.3
Rating
Defenders
Robin Hranáč
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Ozan Kabak
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
80%
Duel Win %
Albian Hajdari
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
1
Assists
36%
Pass Acc
Midfielders
Vladimir Coufal
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
7
Duels Won
0
Pens Won
Leon Avdullahu
MAGNET
MAGNET
85
Activity
85
Activity
77
Passes
8
Duels
Wouter Burger
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Bazoumana Touré
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
18%
Pass Acc
Forwards
Fisnik Asllani
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Andrej Kramarić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
Tim Lemperle
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
Luca Philipp
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Bernardo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
46
Total Mins
Started
Entry
Kevin Akpoguma
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alexander Prass
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
Grischa Promel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
Muhammed Damar
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Cole Campbell
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
6
Total Mins
Started
Entry
Ihlas Bebou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Max Moerstedt
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
6
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
12/13/2025 1899 Hoffenheim 4 - 1 Hamburger SV Bundesliga PreZero Arena
04/14/2018 1899 Hoffenheim 2 - 0 Hamburger SV Bundesliga WIRSOL Rhein-Neckar-Arena
11/26/2017 Hamburger SV 3 - 0 1899 Hoffenheim Bundesliga Volksparkstadion
04/08/2017 Hamburger SV 2 - 1 1899 Hoffenheim Bundesliga Volksparkstadion
11/20/2016 1899 Hoffenheim 2 - 2 Hamburger SV Bundesliga WIRSOL Rhein-Neckar-Arena
03/19/2016 Hamburger SV 1 - 3 1899 Hoffenheim Bundesliga Volksparkstadion
10/23/2015 1899 Hoffenheim 0 - 1 Hamburger SV Bundesliga WIRSOL Rhein-Neckar-Arena
03/14/2015 1899 Hoffenheim 3 - 0 Hamburger SV Bundesliga Wirsol Rhein-Neckar-Arena (Sinsheim)
10/19/2014 Hamburger SV 1 - 1 1899 Hoffenheim Bundesliga Imtech Arena (Hamburg)
02/01/2014 1899 Hoffenheim 3 - 0 Hamburger SV Bundesliga Wirsol Rhein-Neckar-Arena (Sinsheim)
12/13/2025
Bundesliga PreZero Arena
04/14/2018
Bundesliga WIRSOL Rhein-Neckar-Arena
11/26/2017
Bundesliga Volksparkstadion
04/08/2017
Bundesliga Volksparkstadion
11/20/2016
Bundesliga WIRSOL Rhein-Neckar-Arena
03/19/2016
Bundesliga Volksparkstadion
10/23/2015
Bundesliga WIRSOL Rhein-Neckar-Arena
03/14/2015
Bundesliga Wirsol Rhein-Neckar-Arena (Sinsheim)
10/19/2014
Bundesliga Imtech Arena (Hamburg)
02/01/2014
Bundesliga Wirsol Rhein-Neckar-Arena (Sinsheim)
Hamburger SV Win
1899 Hoffenheim Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Bayern München 31 82 113 32 +81 WFSV Mainz 05 3 - 4 Bayern München (25-04-2026)WBayern München 4 - 2 VfB Stuttgart (19-04-2026)WFC St. Pauli 0 - 5 Bayern München (11-04-2026)WSC Freiburg 2 - 3 Bayern München (04-04-2026)WBayern München 4 - 0 Union Berlin (21-03-2026)
2 Borussia Dortmund 30 64 61 31 +30 L1899 Hoffenheim 2 - 1 Borussia Dortmund (18-04-2026)LBorussia Dortmund 0 - 1 Bayer Leverkusen (11-04-2026)WVfB Stuttgart 0 - 2 Borussia Dortmund (04-04-2026)WBorussia Dortmund 3 - 2 Hamburger SV (21-03-2026)WBorussia Dortmund 2 - 0 FC Augsburg (14-03-2026)
3 RB Leipzig 31 62 62 38 +24 WRB Leipzig 3 - 1 Union Berlin (24-04-2026)WEintracht Frankfurt 1 - 3 RB Leipzig (18-04-2026)WRB Leipzig 1 - 0 Borussia Mönchengladbach (11-04-2026)WWerder Bremen 1 - 2 RB Leipzig (04-04-2026)WRB Leipzig 5 - 0 1899 Hoffenheim (20-03-2026)
4 VfB Stuttgart 31 57 63 43 +20 DVfB Stuttgart 1 - 1 Werder Bremen (26-04-2026)LBayern München 4 - 2 VfB Stuttgart (19-04-2026)WVfB Stuttgart 4 - 0 Hamburger SV (12-04-2026)LVfB Stuttgart 0 - 2 Borussia Dortmund (04-04-2026)WFC Augsburg 2 - 5 VfB Stuttgart (22-03-2026)
5 1899 Hoffenheim 31 57 61 45 +16 WHamburger SV 1 - 2 1899 Hoffenheim (25-04-2026)W1899 Hoffenheim 2 - 1 Borussia Dortmund (18-04-2026)DFC Augsburg 2 - 2 1899 Hoffenheim (10-04-2026)L1899 Hoffenheim 1 - 2 FSV Mainz 05 (04-04-2026)LRB Leipzig 5 - 0 1899 Hoffenheim (20-03-2026)
6 Bayer Leverkusen 31 55 62 42 +20 W1. FC Köln 1 - 2 Bayer Leverkusen (25-04-2026)LBayer Leverkusen 1 - 2 FC Augsburg (18-04-2026)WBorussia Dortmund 0 - 1 Bayer Leverkusen (11-04-2026)WBayer Leverkusen 6 - 3 VfL Wolfsburg (04-04-2026)D1. FC Heidenheim 3 - 3 Bayer Leverkusen (21-03-2026)
7 Eintracht Frankfurt 31 43 56 58 -2 DFC Augsburg 1 - 1 Eintracht Frankfurt (25-04-2026)LEintracht Frankfurt 1 - 3 RB Leipzig (18-04-2026)WVfL Wolfsburg 1 - 2 Eintracht Frankfurt (11-04-2026)DEintracht Frankfurt 2 - 2 1. FC Köln (05-04-2026)LFSV Mainz 05 2 - 1 Eintracht Frankfurt (22-03-2026)
8 SC Freiburg 30 43 44 48 -4 WSC Freiburg 2 - 1 1. FC Heidenheim (19-04-2026)WFSV Mainz 05 0 - 1 SC Freiburg (12-04-2026)LSC Freiburg 2 - 3 Bayern München (04-04-2026)WFC St. Pauli 1 - 2 SC Freiburg (22-03-2026)LSC Freiburg 0 - 1 Union Berlin (15-03-2026)
9 FC Augsburg 31 37 39 55 -16 DFC Augsburg 1 - 1 Eintracht Frankfurt (25-04-2026)WBayer Leverkusen 1 - 2 FC Augsburg (18-04-2026)DFC Augsburg 2 - 2 1899 Hoffenheim (10-04-2026)DHamburger SV 1 - 1 FC Augsburg (04-04-2026)LFC Augsburg 2 - 5 VfB Stuttgart (22-03-2026)
10 FSV Mainz 05 31 34 39 49 -10 LFSV Mainz 05 3 - 4 Bayern München (25-04-2026)DBorussia Mönchengladbach 1 - 1 FSV Mainz 05 (19-04-2026)LFSV Mainz 05 0 - 1 SC Freiburg (12-04-2026)W1899 Hoffenheim 1 - 2 FSV Mainz 05 (04-04-2026)WFSV Mainz 05 2 - 1 Eintracht Frankfurt (22-03-2026)
11 Borussia Mönchengladbach 31 32 36 50 -14 DVfL Wolfsburg 0 - 0 Borussia Mönchengladbach (25-04-2026)DBorussia Mönchengladbach 1 - 1 FSV Mainz 05 (19-04-2026)LRB Leipzig 1 - 0 Borussia Mönchengladbach (11-04-2026)DBorussia Mönchengladbach 2 - 2 1. FC Heidenheim (04-04-2026)D1. FC Köln 3 - 3 Borussia Mönchengladbach (21-03-2026)
12 Werder Bremen 31 32 36 54 -18 DVfB Stuttgart 1 - 1 Werder Bremen (26-04-2026)WWerder Bremen 3 - 1 Hamburger SV (18-04-2026)L1. FC Köln 3 - 1 Werder Bremen (12-04-2026)LWerder Bremen 1 - 2 RB Leipzig (04-04-2026)WVfL Wolfsburg 0 - 1 Werder Bremen (21-03-2026)
13 Union Berlin 31 32 35 55 -20 LRB Leipzig 3 - 1 Union Berlin (24-04-2026)LUnion Berlin 1 - 2 VfL Wolfsburg (18-04-2026)L1. FC Heidenheim 3 - 1 Union Berlin (11-04-2026)DUnion Berlin 1 - 1 FC St. Pauli (05-04-2026)LBayern München 4 - 0 Union Berlin (21-03-2026)
14 1. FC Köln 31 31 45 53 -8 L1. FC Köln 1 - 2 Bayer Leverkusen (25-04-2026)DFC St. Pauli 1 - 1 1. FC Köln (17-04-2026)W1. FC Köln 3 - 1 Werder Bremen (12-04-2026)DEintracht Frankfurt 2 - 2 1. FC Köln (05-04-2026)D1. FC Köln 3 - 3 Borussia Mönchengladbach (21-03-2026)
15 Hamburger SV 31 31 34 50 -16 LHamburger SV 1 - 2 1899 Hoffenheim (25-04-2026)LWerder Bremen 3 - 1 Hamburger SV (18-04-2026)LVfB Stuttgart 4 - 0 Hamburger SV (12-04-2026)DHamburger SV 1 - 1 FC Augsburg (04-04-2026)LBorussia Dortmund 3 - 2 Hamburger SV (21-03-2026)
16 FC St. Pauli 31 26 26 53 -27 L1. FC Heidenheim 2 - 0 FC St. Pauli (25-04-2026)DFC St. Pauli 1 - 1 1. FC Köln (17-04-2026)LFC St. Pauli 0 - 5 Bayern München (11-04-2026)DUnion Berlin 1 - 1 FC St. Pauli (05-04-2026)LFC St. Pauli 1 - 2 SC Freiburg (22-03-2026)
17 VfL Wolfsburg 31 25 41 66 -25 DVfL Wolfsburg 0 - 0 Borussia Mönchengladbach (25-04-2026)WUnion Berlin 1 - 2 VfL Wolfsburg (18-04-2026)LVfL Wolfsburg 1 - 2 Eintracht Frankfurt (11-04-2026)LBayer Leverkusen 6 - 3 VfL Wolfsburg (04-04-2026)LVfL Wolfsburg 0 - 1 Werder Bremen (21-03-2026)
18 1. FC Heidenheim 31 22 35 66 -31 W1. FC Heidenheim 2 - 0 FC St. Pauli (25-04-2026)LSC Freiburg 2 - 1 1. FC Heidenheim (19-04-2026)W1. FC Heidenheim 3 - 1 Union Berlin (11-04-2026)DBorussia Mönchengladbach 2 - 2 1. FC Heidenheim (04-04-2026)D1. FC Heidenheim 3 - 3 Bayer Leverkusen (21-03-2026)