Bundesliga · Sat, 18 Apr 2026 ·
1899 Hoffenheim vs Borussia Dortmund — 2 - 1
PreZero Arena · Referee: Daniel Siebert, Germany
Match report
1899 Hoffenheim beat Borussia Dortmund 2-1 as A. Kramaric scores twice
1899 Hoffenheim beat Borussia Dortmund 2-1 in Bundesliga matchday 30 on Saturday, 18 April 2026 at PreZero Arena. A. Kramaric (42' pen, 90' pen) scored for 1899 Hoffenheim, while S. Guirassy (87') found the net for Borussia Dortmund. It was 1-0 at half-time.
1899 Hoffenheim had 46% of the ball and 13 shots (4 on target) against Borussia Dortmund’s 8 (3 on target). Andrej Kramarić (1899 Hoffenheim) was the top-rated player with 7.9. The result leaves 1899 Hoffenheim 14th in the Bundesliga table on 3 points and Borussia Dortmund 1st on 12.
In the headlines this week
Form, table and head-to-head
| # | Team | P | GD | Pts |
|---|---|---|---|---|
| 1 | Borussia Dortmund | 4 | +7 | 12 |
| 2 | Bayern München | 4 | +12 | 10 |
| 13 | 1. FC Köln | 4 | -3 | 4 |
| 14 | 1899 Hoffenheim | 4 | -3 | 3 |
| 15 | VfB Stuttgart | 4 | -3 | 3 |
Last meetings
No previous meetings on record.
Next meeting: Sat, 5 Sept 2026, 1899 Hoffenheim 2-3 Borussia Dortmund
Match events
- 31'yellow cardWouter BurgerYellow Card
- 39'VAR decisionAndrej KramarićPenalty confirmed
- 42'substitutionN. SuleOff: R. Bensebaini
- 42'penaltyA. KramaricPenalty
- 60'substitutionB. ToureOff: A. Prass
- 60'substitutionW. BurgerOff: G. Promel
- 60'substitutionF. SilvaOff: S. Guirassy
- 71'substitutionM. SabitzerOff: S. Inacio
- 71'substitutionD. SvenssonOff: J. Brandt
- 72'substitutionBernardoOff: R. Hranac
- 77'yellow cardAlexander PrassYellow Card
- 82'substitutionT. LemperleOff: M. Moerstedt
- 84'yellow cardNico SchlotterbeckYellow Card
- 87'goalS. GuirassyAssist: R. Bensebaini
- 90'penaltyA. KramaricPenalty
- 90+6'VAR decisionAlexander PrassPenalty confirmed
- 90+7'yellow cardJulian RyersonYellow Card
- 90+10'yellow cardSamuele InacioYellow Card
Lineups
1899 Hoffenheim
Formation 4-2-3-1 · Coach Christian Ilzer
Starting XI
- 1O. BaumannG
- 34V. CoufalD
- 5O. KabakD
- 21A. HajdariD
- 13BernardoD
- 7L. AvdullahuM
- 18W. BurgerM
- 27A. KramaricM
- 11F. AsllaniM
- 29B. ToureM
- 19T. LemperleF
Substitutes
- 37L. PhilippG
- 9I. BebouF
- 22A. PrassD
- 2R. HranacD
- 10M. DamarM
- 33M. MoerstedtF
- 25K. AkpogumaD
- 6G. PromelM
- 20C. CampbellF
Borussia Dortmund
Formation 3-4-2-1 · Coach Niko Kovac
Starting XI
- 1G. KobelG
- 25N. SuleD
- 3W. AntonD
- 4N. SchlotterbeckD
- 26J. RyersonM
- 20M. SabitzerM
- 7J. BellinghamM
- 24D. SvenssonM
- 17C. ChukwuemekaF
- 14M. BeierF
- 21F. SilvaF
Substitutes
- 33A. MeyerG
- 39F. ManeD
- 40S. InacioF
- 41M. AlbertF
- 10J. BrandtM
- 9S. GuirassyF
- 5R. BensebainiD
- 6S. OzcanM
- 2Y. CoutoD
Match statistics
- 46%Possession54%
- 2.25Expected goals (xG)0.70
- 13Total shots8
- 4Shots on target3
- 4Shots off target3
- 5Blocked shots2
- 8Shots inside the box6
- 5Shots outside the box2
- 4Corners3
- 6Offsides3
- 14Fouls11
- 2Yellow cards3
- –Red cards–
- 2Goalkeeper saves2
- 381Passes436
- 309Accurate passes359
- 81%Pass accuracy82%
- 0.80Goals prevented0.80
Player statistics
1899 Hoffenheim
| Player | Min | Rating | G | A |
|---|---|---|---|---|
| 1Oliver BaumannG | 90 | 6.7 | ||
| 5Ozan KabakD | 90 | 6.6 | ||
| 13BernardoD | 72 | 7.5 | ||
| 21Albian HajdariD | 90 | 7.2 | ||
| 34Vladimir CoufalD | 90 | 7.5 | ||
| 7Leon AvdullahuM | 90 | 7.5 | ||
| 11Fisnik AsllaniM | 90 | 6.2 | ||
| 18Wouter BurgerM | 60 | 7.2 | ||
| 27Andrej KramarićMTop rated | 90 | 7.9 | 2 | |
| 29Bazoumana TouréM | 60 | 6.7 | ||
| 19Tim LemperleF | 82 | 6.5 | ||
| 37Luca PhilippG | – | – | ||
| 2Robin HranáčD | 18 | 6.3 | ||
| 22Alexander PrassD | 30 | 6.2 | ||
| 25Kevin AkpogumaD | – | – | ||
| 6Grischa PromelM | 30 | 6.6 | ||
| 10Muhammed DamarM | – | – | ||
| 9Ihlas BebouF | – | – | ||
| 20Cole CampbellF | – | – | ||
| 33Max MoerstedtF | 8 | 6.3 |
Borussia Dortmund
| Player | Min | Rating | G | A |
|---|---|---|---|---|
| 1Gregor KobelG | 90 | 7.3 | ||
| 3Waldemar AntonD | 90 | 7.3 | ||
| 4Nico SchlotterbeckD | 90 | 6.6 | ||
| 25Niklas SuleD | 42 | 6.7 | ||
| 7Jobe BellinghamM | 90 | 6.3 | ||
| 20Marcel SabitzerM | 71 | 6.6 | ||
| 24Daniel SvenssonM | 71 | 6.9 | ||
| 26Julian RyersonM | 90 | 7.2 | ||
| 14Maximilian BeierF | 90 | 6.7 | ||
| 17Carney ChukwuemekaF | 90 | 6.2 | ||
| 21Fábio SilvaF | 60 | 6.2 | ||
| 33Alexander MeyerG | – | – | ||
| 2Yan CoutoD | – | – | ||
| 5Ramy BensebainiD | 48 | 7.2 | 1 | |
| 39Filippo ManéD | – | – | ||
| 6Salih ÖzcanM | – | – | ||
| 10Julian BrandtM | 19 | 6.2 | ||
| 9Serhou GuirassyF | 30 | 7.7 | 1 | |
| 40Samuele InacioF | 19 | 6.3 | ||
| 41Mathis AlbertF | – | – |

