Borussia Mönchengladbach vs 1899 Hoffenheim
Match recap
Borussia Mönchengladbach beat 1899 Hoffenheim 4–0 in their Bundesliga fixture. Bolin, Tabaković, Diks, and Hack scored for Borussia Mönchengladbach. Expected-goals data put the chance balance at 1.20 for Borussia Mönchengladbach versus 1.62 for 1899 Hoffenheim. Borussia Mönchengladbach sit 12th in the Bundesliga table while 1899 Hoffenheim are 5th.
Analysis
As the Bundesliga season draws to a close, Borussia Mönchengladbach host 1899 Hoffenheim in what promises to be a keenly contested fixture. Both teams have their eyes on finishing strong, but Hoffenheim's recent form and attacking prowess make them the favourites to take all three points.
Historically, Gladbach have the upper hand with 8 wins in 20 meetings, but Hoffenheim's superior goal difference and points per game this season suggest a shift in momentum. Hoffenheim's +17 goal difference contrasts sharply with Gladbach's -15, highlighting the visitors' attacking efficiency.
Andrej Kramarić stands out as Hoffenheim's key threat, boasting 15 goals this season and excellent recent form with 5 goals in the last 5 games. Hoffenheim's midfield maestro Rocco Reitz, with 6 assists and strong passing stats, will likely orchestrate the attack. Gladbach's defence, while resilient, has been inconsistent, conceding 1.61 goals per game, which Hoffenheim's attacking talents are poised to exploit.
Prediction
Expect Hoffenheim to take an early lead, reflected in the predicted halftime score of 0-1. Gladbach will respond, but Hoffenheim's clinical finishing should secure a 2-1 victory. The match is also expected to be competitive discipline-wise, with around 4 cards shown.
Outcome probability
Key Insights
Kramarić's attacking dominance
Kramarić's high goal and assist output gives Hoffenheim a clear attacking edge
Hoffenheim's superior scoring rate
Hoffenheim averages nearly 2 goals per game, significantly higher than Gladbach's 1.15
Gladbach's inconsistent defense
Gladbach concedes 1.61 goals per game and has a poor away defensive record
Scally's attacking threat from defense
Scally's pace and crossing create tactical mismatches against Gladbach's defense
No major injuries reported
Both teams have full squads available, no injury disruptions expected
Key Takeaways
In summary, Hoffenheim's attacking edge and recent form make them the favourites to claim a narrow away win. Gladbach will fight hard, but the visitors' quality up front, led by Kramarić, should prove decisive in this Bundesliga finale.
- Borussia Mönchengladbach have won 8 of 20 head-to-head matches against Hoffenheim.
- 1899 Hoffenheim have a +17 goal difference this season, compared to Gladbach's -15.
- Hoffenheim average 1.85 points per game, significantly higher than Gladbach's 1.06.
- Andrej Kramarić has scored 15 goals this season, including 5 in the last 5 games.
- Rocco Reitz leads Hoffenheim with 6 assists and strong key pass stats.
- Gladbach concede an average of 1.61 goals per game, showing defensive vulnerabilities.
- Predicted halftime score is 0-1 in favour of Hoffenheim, consistent with fulltime prediction.
Player Insights
Standout players Fipster expects to impact the match — curated highlights, not full squad lists
Home — Borussia Mönchengladbach

Away — 1899 Hoffenheim

Form as the teams went into this match — excludes this result and anything since.
Team Comparison
Season shape — attack, defence, form, clean sheets & win rate
Home vs Away comparison
Goal difference in each of the last few fixtures — above the line is a net win, below is a net loss
Season comparison
Goals scored & conceded, goal difference and clean sheets across the season
Halftime Performance
What each side does once the whistle goes for half time
Streaks
Recent-form runs — each side’s most-recent game meets in the middle
Head to Head
Bolin
Assist: Mohya
Tabaković
Hajdari
Yellow Card
Lemperle
Yellow Card
Tabaković
Yellow Card
Sander
Yellow Card
Lemperle
Red Card
Lemperle
Yellow Card
Kramarić
Avdullahu
Yellow Card
Goal cancelled
Mohya
Yellow Card
Mohya
Stöger
Bolin
Asllani
Hajdari
Prass
Yellow Card
Tabaković
Touré
Bernardo
Kabak
Yellow Card
Diks
Assist: Elvedi
Sander
Machino
Yellow Card
Hack
Assist: Elvedi
| # | Team | P | W | D | L | GD | Pts |
|---|---|---|---|---|---|---|---|
| 1 | 34 | 28 | 5 | 1 | +86 | 89 | |
| 4 | 34 | 18 | 8 | 8 | +22 | 62 | |
| 5 | 34 | 18 | 7 | 9 | +13 | 61 | |
| 6 | 34 | 17 | 8 | 9 | +21 | 59 | |
| 11 | 34 | 10 | 9 | 15 | -14 | 39 | |
| 12 | 34 | 9 | 11 | 14 | -11 | 38 | |
| 13 | 34 | 9 | 11 | 14 | -14 | 38 |
Match Statistics
Borussia Mönchengladbach
4-2-3-1Starting XI
- 4Kevin Diks BakarbessyD
- 6Yannik EngelhardtM
- 7Kevin StögerM
- 15Haris TabakovićF
- 16Philipp SanderM
- 26Lukas UllrichD
- 29Joseph Michael ScallyD
- 30Nico ElvediD
- 33Moritz NicolasG
- 36Wael MohyaM
- 38Axel Hugo BolinM
Substitutes
- 2Fabio Christian ChiarodiaD
- 9Franck HonoratM
- 10Florian Christian NeuhausM
- 11Tim KleindienstF
- 13Giovanni Alejandro ReynaM
- 14Kota TakaiD
- 18Shuto MachinoF
- 23Jan Jakob OlschowskyG
- 25Robin HackM
1899 Hoffenheim
4-2-3-1Starting XI
- 1Oliver BaumannG
- 5Ozan Muhammed KabakD
- 7Leon AvdullahuM
- 11Fisnik AsllaniM
- 13BernardoD
- 18Wouter BurgerM
- 19Tim LemperleF
- 21Albian HajdariD
- 27Andrej KramarićM
- 29Bazoumana TouréM
- 34Vladimír CoufalD
Substitutes
- 2Robin HranáčD
- 6Grischa PrömelM
- 10Muhammed Mehmet DamarM
- 20William Cole CampbellF
- 22Alexander PrassD
- 23Adam HložekF
- 25Kevin John Ufuoma AkpogumaD
- 33Max MoerstedtF
- 37Luca PhilippG
Borussia Mönchengladbach
| Player | Pos | Min | Rating | G | A | Shots | SoT | Key Passes | Dribbles |
|---|---|---|---|---|---|---|---|---|---|
| Kevin Diks | D | 90 | 8.5 | 1 | — | 1 | 1 | — | — |
| Nico Elvedi(C) | D | 90 | 8.0 | — | 2 | — | — | 2 | — |
| Hugo Bolin | M | 67 | 7.7 | 1 | — | 2 | 2 | — | 2/2 |
| Haris Tabaković | F | 74 | 7.7 | 1 | — | 2 | 2 | — | — |
| Moritz Nicolas | G | 90 | 7.5 | — | — | — | — | — | — |
| Yannick Engelhardt | M | 90 | 7.3 | — | — | — | — | 2 | — |
| Joe Scally | D | 90 | 7.2 | — | — | — | — | — | 1/1 |
| Philipp Sander | M | 86 | 7.0 | — | — | — | — | — | 1/2 |
| Kevin Stöger | M | 67 | 6.9 | — | — | 1 | — | 1 | 0/1 |
| Lukas Ullrich | D | 90 | 6.9 | — | — | — | — | — | 0/2 |
| Wael Mohya | M | 67 | 6.9 | — | 1 | — | — | 1 | 0/1 |
| Substitutes | |||||||||
| Fabio Chiarodia | D | — | — | — | — | — | — | — | — |
| Jan Olschowsky | G | — | — | — | — | — | — | — | — |
| Florian Neuhaus | M | — | — | — | — | — | — | — | — |
| Kota Takai | D | — | — | — | — | — | — | — | — |
| Robin Hack | M | 23 | 7.9 | 1 | — | 1 | 1 | — | 1/1 |
| Giovanni Reyna | M | 23 | 6.9 | — | — | — | — | — | — |
| Franck Honorat | M | 23 | 6.7 | — | — | — | — | — | — |
| Tim Kleindienst | F | 9 | 6.3 | — | — | — | — | — | — |
| Shuto Machino | F | 16 | 6.3 | — | — | — | — | — | 0/1 |
1899 Hoffenheim
| Player | Pos | Min | Rating | G | A | Shots | SoT | Key Passes | Dribbles |
|---|---|---|---|---|---|---|---|---|---|
| Bernardo | D | 76 | 6.9 | — | — | — | — | 1 | — |
| Wouter Burger | M | 90 | 6.7 | — | — | — | — | 3 | 0/1 |
| Vladimír Coufal | D | 90 | 6.5 | — | — | — | — | — | 1/2 |
| Andrej Kramarić | M | 55 | 6.3 | — | — | 2 | 2 | — | — |
| Bazoumana Touré | M | 76 | 6.3 | — | — | 2 | — | 1 | 5/10 |
| Fisnik Asllani | M | 65 | 6.3 | — | — | 1 | 1 | 1 | 2/2 |
| Leon Avdullahu | M | 90 | 5.9 | — | — | — | — | — | 0/1 |
| Oliver Baumann(C) | G | 90 | 5.9 | — | — | — | — | — | — |
| Albian Hajdari | D | 65 | 5.9 | — | — | — | — | — | — |
| Ozan Kabak | D | 90 | 5.6 | — | — | 1 | — | — | 1/1 |
| Tim Lemperle | F | 46 | 5.3 | — | — | — | — | — | — |
| Substitutes | |||||||||
| Max Moerstedt | F | — | — | — | — | — | — | — | — |
| Luca Philipp | G | — | — | — | — | — | — | — | — |
| Robin Hranáč | D | — | — | — | — | — | — | — | — |
| Muhammed Damar | M | — | — | — | — | — | — | — | — |
| Cole Campbell | F | 25 | 6.6 | — | — | — | — | 1 | 1/1 |
| Adam Hložek | F | 14 | 6.5 | — | — | 1 | — | — | — |
| Grischa Prömel | M | 25 | 6.3 | — | — | — | — | — | — |
| Kevin Akpoguma | D | 14 | 6.2 | — | — | — | — | — | — |
| Alexander Prass | D | 35 | 5.9 | — | — | — | — | 1 | — |




