Skip to content
BundesligaMatchweek 34
GermanyTHE MATCH CENTRE

Borussia Mönchengladbach vs 1899 Hoffenheim match centre

Borussia Mönchengladbach badgeBorussia MönchengladbachHome · 12 in league
WLWDD
Momentum↘ Falling50/100OlderLatest
Full time
4:0
UK timeStored 90-minute score.
1899 Hoffenheim badge1899 HoffenheimAway · 5 in league
WDLLD
Momentum↘ Falling28/100OlderLatest
Goalscorers
BORUSSIA-PARK · MonchengladbachSeason 2025/26Back to matches
Odds & probabilities Pre-match snapshot Home win—Market chance —See match research Draw—Market chance —See match research Away win—Market chance —See match research Odds unavailable 90-minute estimates · prices may change.
THE FINAL WHISTLE

The match in numbers

FULL TIME
Borussia Mönchengladbach1899 Hoffenheim
2Corner Kicks8
11Fouls15
4Yellow Cards6
0Red Cards1
3Goalkeeper Saves2
387Total passes469
322Passes accurate400

— means unavailable.

Statistics snapshot: 254162 min old.

BEYOND THE SCORE

The quality of the chances.

See what the scoreline alone can’t tell you.

UNDERSTAT · RECORDED xG
Borussia Mönchengladbach0.85xG

4 goals +3.15 vs xG

CHANCE QUALITYxGFull-time analysis
1899 Hoffenheim1.77xG

0 goals -1.77 vs xG

32%Share of total xG · not a win probability68%

Read the performance, then the result. Compare each team’s goals with its xG to see whether the score matched the chances. Explore individual shots below when available.

Every chance has a story.

Bigger circles mean higher-quality chances. Ringed circles are goals.

Borussia Mönchengladbach 1899 HoffenheimBoth teams attack →
1899 Hoffenheim · Tim Lemperle · 6′ · Blocked Shot · 0.06 xG1899 Hoffenheim · Andrej Kramaric · 7′ · Saved Shot · 0.52 xGBorussia Mönchengladbach · Hugo Bolin · 13′ · Blocked Shot · 0.05 xGBorussia Mönchengladbach · Hugo Bolin · 14′ · Goal · 0.08 xGBorussia Mönchengladbach · Wael Mohya · 23′ · Missed Shots · 0.14 xGBorussia Mönchengladbach · Haris Tabakovic · 23′ · Goal · 0.13 xGBorussia Mönchengladbach · Nico Elvedi · 24′ · Blocked Shot · 0.06 xGBorussia Mönchengladbach · Haris Tabakovic · 25′ · Saved Shot · 0.05 xGBorussia Mönchengladbach · Hugo Bolin · 27′ · Saved Shot · 0.01 xG1899 Hoffenheim · Bazoumana Touré · 39′ · Missed Shots · 0.06 xG1899 Hoffenheim · Bernardo · 43′ · Blocked Shot · 0.10 xG1899 Hoffenheim · Bazoumana Touré · 44′ · Missed Shots · 0.09 xGBorussia Mönchengladbach · Kevin Stöger · 49′ · Missed Shots · 0.02 xG1899 Hoffenheim · Andrej Kramaric · 54′ · Saved Shot · 0.03 xG1899 Hoffenheim · Fisnik Asllani · 56′ · Saved Shot · 0.02 xG1899 Hoffenheim · Adam Hlozek · 78′ · Blocked Shot · 0.08 xG1899 Hoffenheim · Ozan Kabak · 78′ · Missed Shots · 0.10 xGBorussia Mönchengladbach · Kevin Diks · 81′ · Goal · 0.02 xG1899 Hoffenheim · Adam Hlozek · 90′ · Missed Shots · 0.68 xG1899 Hoffenheim · Wouter Burger · 91′ · Blocked Shot · 0.04 xGBorussia Mönchengladbach · Robin Hack · 91′ · Goal · 0.27 xG

21 recorded shots · select or tab to a circle · locations normalised to the same attacking direction

View recorded shots as a table 21 shots
Recorded shots · minute shown as elapsed minute + 1
MinuteTeam / playerOutcomexG
6′Tim Lemperle1899 HoffenheimBlocked Shot0.06
7′Andrej Kramaric1899 HoffenheimSaved Shot0.52
13′Hugo BolinBorussia MönchengladbachBlocked Shot0.05
14′Hugo BolinBorussia MönchengladbachGoal0.08
23′Wael MohyaBorussia MönchengladbachMissed Shots0.14
23′Haris TabakovicBorussia MönchengladbachGoal0.13
24′Nico ElvediBorussia MönchengladbachBlocked Shot0.06
25′Haris TabakovicBorussia MönchengladbachSaved Shot0.05
27′Hugo BolinBorussia MönchengladbachSaved Shot0.01
39′Bazoumana Touré1899 HoffenheimMissed Shots0.06
43′Bernardo1899 HoffenheimBlocked Shot0.10
44′Bazoumana Touré1899 HoffenheimMissed Shots0.09
49′Kevin StögerBorussia MönchengladbachMissed Shots0.02
54′Andrej Kramaric1899 HoffenheimSaved Shot0.03
56′Fisnik Asllani1899 HoffenheimSaved Shot0.02
78′Adam Hlozek1899 HoffenheimBlocked Shot0.08
78′Ozan Kabak1899 HoffenheimMissed Shots0.10
81′Kevin DiksBorussia MönchengladbachGoal0.02
90′Adam Hlozek1899 HoffenheimMissed Shots0.68
91′Wouter Burger1899 HoffenheimBlocked Shot0.04
91′Robin HackBorussia MönchengladbachGoal0.27

Verified source record refreshed 22 Sep 2026, 19:04 UTC. Post-match data, not a live feed.

How to use expected goals

xG measures chance quality. A shot worth 0.20 xG would be scored about 20 times in 100 comparable attempts. Add the shots together to describe the chances a team created.

Compare the performance with the result. Goals above xG means the team scored more than its chance total; goals below xG means it scored less. It does not prove luck, predict the next result or guarantee a correction.

Keep the context. Penalties, red cards, game state and opponents matter. Use several matches and the home/away filter. xG share is a share of chance quality, not a win probability. Different data providers can calculate different xG values.

CHANCE QUALITY, IN CONTEXT.Understat post-match evidence · separate from Kickoff Edge’s predictions
MODEL OUTLOOK

Match forecast

Model estimate unavailable.

Goals & BTTS

90 minutes

Total goals · 2.5

Over—
Under—

Both teams to score

Yes—
No—

Model estimates unavailable

BEFORE YOU DECIDE

Team news & availability

API-Football

Season form /10 · Ability /99 (EA FC 27) · Prev = previous season.

Borussia Mönchengladbach

Home0 listed

Availability report unavailable.

1899 Hoffenheim

Away0 listed

Availability report unavailable.

· Ability: EA FC 27 base ratings.

Season overview

Bundesliga · 2025/26

League season · all league matches

1.2Goals scored / match2.0
1.6Goals conceded / match1.5
12Clean sheets6
12Failed to score5
HOW THEY HAVE BEEN PLAYING

Recent form

Last 10 games · all venues and competitions · previous 365 days.

THE STORY SO FAR

Head-to-head

5 recorded meetings

Borussia Mönchengladbach

2wins
1 draw

1899 Hoffenheim

2wins

Dec 2023 – Jan 2026 · Past results, not a forecast.

Scores shown with Borussia Mönchengladbach first; venues vary.

TEAM SELECTION

Lineups & formations

Starting XIs

Season form /10 · Ability /99 (EA FC 27) · — unavailable.

Borussia Mönchengladbach

Formation4-2-3-1Eugen Polanski
  1. 33M. NicolasForm 7.4Ability 79G
  2. 29J. ScallyForm 6.6Ability —D
  3. 30N. ElvediForm 7.0Ability 78D
  4. 4K. DiksForm 7.0Ability —D
  5. 26L. UllrichForm 6.5Ability 72D
  6. 16P. SanderForm 7.0Ability 75M
  7. 6Y. EngelhardtForm 6.8Ability 74M
  8. 38H. BolinForm 6.7Ability —M
  9. 7K. StogerForm 6.8Ability 74M
  10. 36W. MohyaForm 6.7Ability 71M
  11. 15H. TabakovicForm 6.7Ability —F
Substitutes (9)

23 · J. OlschowskyForm —Ability —

11 · T. KleindienstForm 6.5Ability 80

18 · S. MachinoForm 6.6Ability 72

13 · G. ReynaForm 6.8Ability —

2 · F. C. ChiarodiaForm 6.6Ability —

9 · F. HonoratForm 6.9Ability 78

25 · R. HackForm 6.7Ability 77

10 · F. NeuhausForm 6.7Ability —

14 · K. TakaiForm 6.5Ability 72

1899 Hoffenheim

Formation4-2-3-1Christian Ilzer
  1. 1O. BaumannForm 6.8Ability 84G
  2. 34V. CoufalForm 7.2Ability 80D
  3. 5O. KabakForm 6.9Ability —D
  4. 21A. HajdariForm 7.0Ability —D
  5. 13BernardoForm 6.9Ability 75D
  6. 7L. AvdullahuForm 7.1Ability —M
  7. 18W. BurgerForm 7.1Ability 78M
  8. 27A. KramaricForm 7.1Ability 81M
  9. 11F. AsllaniForm 6.7Ability —M
  10. 29B. ToureForm 6.9Ability 78M
  11. 19T. LemperleForm 6.6Ability 77F
Substitutes (9)

37 · L. PhilippForm —Ability 68

22 · A. PrassForm 6.8Ability 76

23 · A. HlozekForm 6.4Ability 76

2 · R. HranacForm 6.7Ability 76

10 · M. DamarForm 6.6Ability —

33 · M. MoerstedtForm 6.5Ability 69

25 · K. AkpogumaForm 5.6Ability —

6 · G. PromelForm 6.8Ability 77

20 · C. CampbellForm 6.4Ability —

INDIVIDUAL PERFORMANCE

Player statistics

This match

Borussia Mönchengladbach

PlayerMinRatingGoalsAssistsShotsPassesTackles
Moritz Nicolas957.7———23—
Joe Scally956.9———415
Nico Elvedi958.0—2—403
Kevin Diks958.51—1301
Lukas Ullrich957.0———382
Philipp Sander867.0———482
Yannick Engelhardt957.5———521
Hugo Bolin677.71—2201
Kevin Stöger676.9——1422
Wael Mohya676.9—11153
Haris Tabaković747.21—212—
Giovanni Reyna286.9———12—
Franck Honorat286.7———8—
Robin Hack287.91—16—
Shuto Machino216.3———61
Tim Kleindienst96.3————1
Jan Olschowsky———————
Fabio Chiarodia———————
Kota Takai———————
Florian Neuhaus———————

1899 Hoffenheim

PlayerMinRatingGoalsAssistsShotsPassesTackles
Oliver Baumann955.6———36—
Vladimír Coufal956.7———314
Ozan Kabak955.6——1561
Albian Hajdari655.9———54—
Bernardo766.9———455
Leon Avdullahu955.9———701
Wouter Burger956.7———671
Andrej Kramarić556.2——215—
Fisnik Asllani656.3——1171
Bazoumana Touré766.7——2251
Tim Lemperle465.3—0—91
Alexander Prass405.9———15—
Grischa Prömel306.3———151
Cole Campbell306.6———9—
Kevin Akpoguma196.2———20—
Adam Hložek196.5——12—
Luca Philipp———————
Robin Hranáč———————
Muhammed Damar———————
Max Moerstedt———————
2025/26 STANDINGS

Bundesliga table

League centre ↗

Current standings · Bundesliga . Both teams are highlighted. These may include matches played after this fixture.

#TeamPWDLGFGAGDPtsForm
1Bayern München342851122368689
WWDWW
2Borussia Dortmund34227570343673
WWLWL
3RB Leipzig34205966471965
LWLWW
4VfB Stuttgart34188871492262
DWDDL
51899 Hoffenheim34187965521361
LWDWW
6Bayer Leverkusen34178968472159
DLWWL
7SC Freiburg34138135157-647
WLDLW
8Eintracht Frankfurt341111126165-444
DLLDL
9FC Augsburg34127154561-1643
LWWDW
10FSV Mainz 05341010144453-940
WLWLD
11Union Berlin34109154458-1439
WWDLL
12Borussia Mönchengladbach34911144253-1138
WLWDD
13Hamburger SV34911144054-1438
DWWLL
141. FC Köln34711164963-1432
LLDLD
15Werder Bremen3488183760-2332
LLLDW
16VfL Wolfsburg3478194569-2429
WLDDW
171. FC Heidenheim3468204172-3126
LWDWL
18FC St. Pauli3468202960-3126
LLLLD
THE MARKET VIEW

Match-winner odds

Decimal · 90 minutes
BookmakerBorussia MönchengladbachDraw1899 Hoffenheim
Bet3654.334.501.65

Updated 16 May 2026, 05:22 UK · Pre-match prices.

AT A GLANCE

Match details

Competition
Bundesliga
Round
Matchweek 34
Venue
BORUSSIA-PARK
Referee
Frank Willenborg, Germany
Kickoff
16 May · 14:30 UK
Match data by API-Football
PUT YOUR VIEW TO THE TEST

Try it with virtual funds

Open practice slip +

Start with £1,000 virtual funds. Choose a single or combine different matches in an accumulator, then track confirmed results. No real money. Record an actual bet in your manual journal ↗

Football data. A clearer perspective.Back to matches →