Holstein Kiel vs VfL Bochum
1 – 1
0 – 0
1 – 1
(HT: 0–0)
FT13:00
Holstein-Stadion (Kiel) · Ref: Florian Lechner, Germany
Score Summary
Full Time
1 – 1
Half Time
0 – 0
Key Stats
Ball Possession
67% – 33%
Blocked Shots
2 – 6
Corner Kicks
9 – 7
Fouls
7 – 18
Goalkeeper Saves
1 – 7
Offsides
0 – 2
Elo (before match)
Rating
1490 – 1510
Expected win probability
47.1% – 52.9%
Top Performers
Top Rated
Timo Horn
VfL Bochum
8.6 rating (90 min)
VfL Bochum
8.6 rating (90 min)
Most Clinical
Louis Köster
Holstein Kiel
1 goals
Holstein Kiel
1 goals
Best Creator
John Tolkin
Holstein Kiel
4 key passes, 0 assists
Holstein Kiel
4 key passes, 0 assists
Defensive Leader
Marko Ivezić
Holstein Kiel
3 tackles + 8 interceptions
Holstein Kiel
3 tackles + 8 interceptions
Standings (Top 6)
View Full Standings
| # | Team | Pts | Form |
|---|---|---|---|
| 1 |
FC Schalke 04
|
50 | W D W W D |
| 2 |
SV Darmstadt 98
|
48 | W L W D W |
| 3 |
SV Elversberg
|
48 | W D W W L |
| 4 |
SC Paderborn 07
|
47 | D W W D W |
| 5 |
Hannover 96
|
45 | L W D W W |
| 6 |
Hertha BSC
|
40 | W W L L W |
| 7 |
1. FC Kaiserslautern
|
37 | L L W W L |
| 8 |
Karlsruher SC
|
34 | D W W L D |
| 9 |
VfL Bochum
|
32 | W L D D D |
| 10 |
Fortuna Düsseldorf
|
31 | W W L D D |
| 11 |
1. FC Nürnberg
|
30 | L L D W L |
| 12 |
Arminia Bielefeld
|
27 | L L L W W |
| 13 |
Dynamo Dresden
|
26 | D W D L D |
| 14 |
Preußen Münster
|
26 | L W L D D |
| 15 |
Eintracht Braunschweig
|
26 | D L L D L |
| 16 |
SpVgg Greuther Fürth
|
26 | W D W L L |
| 17 |
Holstein Kiel
|
25 | L D L L L |
| 18 |
1. FC Magdeburg
|
23 | L L L L W |
{# ================================================================
Lineup Section — SofaScore/Flashscore style shared pitch
Context: pitch_lineups, lineups_data, match, substitutions,
substitutions_map, debug_mode, debug_lineups
================================================================ #}
Holstein Kiel
VfL Bochum
👤 Team Lineups (Pitch View)
HOME LEN: 11
AWAY LEN: 11
| First home: top=6.0% left=50.0%
👥 Substitutes
Holstein Kiel
VfL Bochum
🔄 Substitutions
Match Substitutions
38'
Holstein Kiel
65'
Holstein Kiel
65'
Holstein Kiel
69'
VfL Bochum
69'
VfL Bochum
83'
Holstein Kiel
83'
Holstein Kiel
87'
VfL Bochum
90'
VfL Bochum
Match Statistics (Full Time)
| Statistic | Holstein Kiel | VfL Bochum |
|---|---|---|
| Ball Possession | 67% | 33% |
| Blocked Shots | 2 | 6 |
| Corner Kicks | 9 | 7 |
| Fouls | 7 | 18 |
| Goalkeeper Saves | 1 | 7 |
| Offsides | 0 | 2 |
| Passes Accurate | 415 | 161 |
| Red Cards | N/A | N/A |
| Shots Insidebox | 14 | 7 |
| Shots Off Goal | 9 | 4 |
| Shots On Goal | 8 | 2 |
| Shots Outsidebox | 5 | 5 |
| Total Passes | 484 | 235 |
| Total Shots | 19 | 12 |
| Yellow Cards | 1 | 5 |
| expected_goals | N/A | N/A |
| goals_prevented | N/A | N/A |
| Passes % | 86% | 69% |
Team Aggregates (Season)
Holstein Kiel
| Possession % | {{ team_aggregates_home.avg_possession }}% |
| Pass Accuracy % | {{ team_aggregates_home.pass_accuracy }}% |
| Shot Accuracy % | {{ team_aggregates_home.shot_accuracy }}% |
| Goals (avg) | 1.16 |
| xG (avg) | 0.72{% else %}N/A |
VfL Bochum
| Possession % | {{ team_aggregates_away.avg_possession }}% |
| Pass Accuracy % | {{ team_aggregates_away.pass_accuracy }}% |
| Shot Accuracy % | {{ team_aggregates_away.shot_accuracy }}% |
| Goals (avg) | 1.4 |
| xG (avg) | 1.18{% else %}N/A |
Holstein Kiel — Player Statistics
| Player | cards.red | cards.yellow | dribbles.attempts | dribbles.past | dribbles.success | duels.total | duels.won | fouls.committed | fouls.drawn | games.captain | games.minutes | games.number | games.position | games.rating | games.substitute | goals.assists | goals.conceded | goals.saves | goals.total | offsides | passes.accuracy | passes.key | passes.total | penalty.commited | penalty.missed | penalty.saved | penalty.scored | penalty.won | shots.on | shots.total | tackles.blocks | tackles.interceptions | tackles.total |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 👤 Adrián Kaprálik | 0 | 1 | 3 | N/A | N/A | 11 | 4 | 1 | 3 | False | 83 | 20 | F | 7 | False | 0 | 0 | N/A | N/A | N/A | 13 | 3 | 15 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 1 | 1 |
| 👤 Alexander Bernhardsson | 0 | 0 | 1 | N/A | 1 | 14 | 11 | 1 | 6 | True | 90 | 11 | F | 8.3 | False | 1 | 0 | N/A | N/A | N/A | 18 | 1 | 27 | N/A | 0 | N/A | 0 | N/A | 2 | 4 | N/A | 1 | 1 |
| 👤 Carl Johansson | 0 | 0 | N/A | N/A | N/A | 10 | 7 | 1 | 1 | False | 90 | 5 | D | 6.7 | False | 0 | 0 | N/A | N/A | N/A | 65 | N/A | 73 | N/A | 0 | N/A | 0 | N/A | N/A | 4 | 1 | 1 | 2 |
| 👤 Frederik Roslyng | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 2 | D | N/A | True | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Ivan Nekić | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 13 | D | N/A | True | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 John Tolkin | 0 | 0 | 5 | N/A | 3 | 7 | 3 | N/A | N/A | False | 65 | 47 | M | 6.6 | False | 0 | 0 | N/A | N/A | N/A | 31 | 4 | 42 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | 1 | 1 | N/A |
| 👤 Jonas Krumrey | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | 90 | 21 | G | 6.6 | False | 0 | 1 | 1 | N/A | N/A | 36 | N/A | 38 | N/A | 0 | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Jonas Therkelsen | 0 | 0 | 3 | N/A | 1 | 9 | 3 | 2 | 1 | False | 90 | 10 | F | 6.6 | False | 0 | 0 | N/A | N/A | N/A | 30 | 1 | 35 | N/A | 0 | N/A | 0 | N/A | 2 | 3 | N/A | 2 | N/A |
| 👤 Kasper Davidsen | 0 | 0 | 2 | 1 | 1 | 11 | 5 | 1 | 1 | False | 65 | 15 | M | 6.2 | False | 0 | 0 | N/A | N/A | N/A | 27 | N/A | 30 | 1 | 0 | N/A | 0 | N/A | 1 | 1 | N/A | 3 | 2 |
| 👤 Lasse Rosenboom | 0 | 0 | N/A | N/A | N/A | 1 | N/A | N/A | N/A | False | 38 | 23 | M | 6.3 | False | 0 | 0 | N/A | N/A | N/A | 6 | N/A | 8 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | 1 | N/A | N/A |
| 👤 Louis Köster | 0 | 0 | N/A | N/A | N/A | 2 | 1 | N/A | N/A | False | 25 | 45 | F | 7.2 | True | 0 | 0 | N/A | 1 | N/A | 1 | N/A | 4 | N/A | 0 | N/A | 0 | N/A | 2 | 2 | N/A | N/A | N/A |
| 👤 Magnus Knudsen | 0 | 0 | 2 | 1 | N/A | 8 | 3 | 1 | 1 | False | 90 | 24 | M | 6.9 | False | 0 | 0 | N/A | N/A | N/A | 49 | 1 | 51 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | 1 |
| 👤 Marco Komenda | 0 | 0 | N/A | 1 | N/A | 6 | 4 | N/A | 4 | False | 83 | 3 | D | 7.2 | False | 0 | 0 | N/A | N/A | N/A | 64 | 1 | 74 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | 1 | N/A | N/A |
| 👤 Marcus Müller | 0 | 0 | 2 | N/A | 2 | 6 | 4 | N/A | N/A | False | 52 | 25 | F | 6.6 | True | 0 | 0 | N/A | N/A | N/A | 3 | 2 | 4 | N/A | 0 | N/A | 0 | N/A | 1 | 1 | N/A | N/A | 1 |
| 👤 Marko Ivezić | 0 | 0 | 1 | N/A | 1 | 13 | 10 | N/A | N/A | False | 90 | 6 | D | 7.9 | False | 0 | 0 | N/A | N/A | N/A | 55 | N/A | 62 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | 2 | 8 | 3 |
| 👤 Niklas Niehoff | 0 | 0 | N/A | N/A | N/A | 1 | 1 | N/A | 1 | False | 25 | 29 | M | 7 | True | 0 | 0 | N/A | N/A | N/A | 11 | 2 | 14 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Phil Harres | 0 | 0 | N/A | N/A | N/A | 2 | N/A | N/A | N/A | False | 12 | 19 | F | 6.5 | True | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Robert Wagner | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 39 | M | N/A | True | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Stefan Schwab | 0 | 0 | N/A | N/A | N/A | 2 | N/A | N/A | N/A | False | 12 | 22 | M | 6.3 | True | 0 | 0 | N/A | N/A | N/A | 6 | 2 | 7 | N/A | 0 | N/A | 0 | N/A | N/A | 2 | N/A | N/A | N/A |
| 👤 Timon Weiner | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 1 | G | N/A | True | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
VfL Bochum — Player Statistics
| Player | cards.red | cards.yellow | dribbles.attempts | dribbles.past | dribbles.success | duels.total | duels.won | fouls.committed | fouls.drawn | games.captain | games.minutes | games.number | games.position | games.rating | games.substitute | goals.assists | goals.conceded | goals.saves | goals.total | offsides | passes.accuracy | passes.key | passes.total | penalty.commited | penalty.missed | penalty.saved | penalty.scored | penalty.won | shots.on | shots.total | tackles.blocks | tackles.interceptions | tackles.total |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 👤 Cajetan Lenz | 0 | 0 | 2 | 2 | 1 | 10 | 4 | 2 | 1 | False | 69 | 34 | M | 6.9 | False | 0 | 0 | N/A | N/A | N/A | 10 | N/A | 15 | N/A | 0 | N/A | 0 | 1 | N/A | N/A | 1 | 1 | 2 |
| 👤 Erhan Mašović | 0 | 0 | N/A | 1 | N/A | 8 | 5 | N/A | N/A | False | 90 | 4 | D | 6.9 | False | 0 | 0 | N/A | N/A | N/A | 19 | N/A | 21 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 1 | 3 |
| 👤 Farid Alfa-Ruprecht | 0 | 0 | 1 | N/A | N/A | 4 | 1 | 1 | N/A | False | 21 | 29 | F | 6.3 | True | 0 | 0 | N/A | N/A | N/A | 9 | N/A | 10 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | 1 |
| 👤 Felix Passlack | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | 21 | 15 | D | 6.2 | True | 0 | 0 | N/A | N/A | N/A | 7 | N/A | 7 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Francis Onyeka | 0 | 0 | N/A | 2 | N/A | 7 | 1 | 3 | N/A | False | 90 | 21 | M | 6.9 | False | 0 | 0 | N/A | 1 | N/A | 10 | 1 | 14 | N/A | 0 | N/A | 1 | N/A | 1 | 2 | N/A | N/A | 1 |
| 👤 Gerrit Holtmann | 0 | 1 | 2 | 1 | N/A | 11 | 3 | 2 | 1 | False | 69 | 17 | M | 6.3 | False | 0 | 0 | N/A | N/A | N/A | 9 | 2 | 15 | N/A | 0 | N/A | 0 | N/A | N/A | 1 | N/A | 1 | N/A |
| 👤 Kacper Kościerski | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 35 | D | N/A | True | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Kjell Wätjen | 0 | 0 | N/A | N/A | N/A | 1 | 1 | N/A | N/A | False | 21 | 8 | M | 6.9 | True | 0 | 0 | N/A | N/A | N/A | 1 | N/A | 1 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | 1 | N/A | 1 |
| 👤 Leandro Morgalla | 0 | 0 | 1 | 1 | 1 | 5 | 4 | N/A | N/A | False | 90 | 39 | D | 6.5 | False | 0 | 0 | N/A | N/A | N/A | 8 | 1 | 21 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 1 | 1 |
| 👤 Mathis Clairicia | 0 | 0 | N/A | N/A | N/A | 1 | N/A | 1 | N/A | False | 1 | 14 | F | N/A | True | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 0 | N/A | 0 | N/A | N/A | 1 | N/A | N/A | N/A |
| 👤 Mats Pannewig | 0 | 1 | N/A | 1 | N/A | 16 | 10 | 1 | 1 | False | 87 | 24 | M | 6.7 | False | 0 | 0 | N/A | N/A | 1 | 17 | N/A | 24 | N/A | 0 | N/A | 0 | N/A | 1 | 1 | N/A | 1 | 4 |
| 👤 Matúš Bero | 0 | 0 | N/A | N/A | N/A | 9 | 7 | 2 | 1 | True | 90 | 19 | M | 6.9 | False | 0 | 0 | N/A | N/A | N/A | 17 | 1 | 27 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 2 | 6 |
| 👤 Maximilian Wittek | 0 | 1 | N/A | N/A | N/A | 5 | 1 | 3 | N/A | False | 69 | 32 | D | 6.3 | False | 0 | 0 | N/A | N/A | N/A | 9 | 1 | 11 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 1 | N/A |
| 👤 Michael Obafemi | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 10 | F | N/A | True | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Moritz-Broni Kwarteng | 0 | 0 | 1 | N/A | N/A | 1 | N/A | N/A | N/A | False | 8 | 11 | M | 6.7 | True | 0 | 0 | N/A | N/A | N/A | 1 | 1 | 3 | N/A | 0 | N/A | 0 | N/A | N/A | 1 | N/A | N/A | N/A |
| 👤 Niclas Thiede | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 22 | G | N/A | True | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Noah Loosli | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 20 | D | N/A | True | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Philipp Hofmann | 0 | 0 | 2 | N/A | 1 | 14 | 5 | 2 | 1 | False | 89 | 33 | F | 6.5 | False | 0 | 0 | N/A | N/A | 1 | 8 | 1 | 12 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 1 | N/A |
| 👤 Philipp Strompf | 0 | 1 | 1 | 1 | N/A | 11 | 5 | 1 | 2 | False | 90 | 3 | D | 6.7 | False | 0 | 0 | N/A | N/A | N/A | 21 | 1 | 27 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Timo Horn | 0 | 1 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | 90 | 1 | G | 8.6 | False | 0 | 1 | 7 | N/A | N/A | 15 | N/A | 27 | N/A | 0 | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
Match Events
Adrián Kaprálik (Yellow Card)
32'
34'
Gerrit Holtmann (Yellow Card)
L. Rosenboom → Substitution 1
38'
46'
Philipp Strompf (Yellow Card)
55'
F. Onyeka (Penalty)
57'
Mats Pannewig (Yellow Card)
63'
Maximilian Wittek (Yellow Card)
J. Tolkin → Substitution 2
65'
K. Davidsen → Substitution 3
65'
69'
C. Lenz → Substitution 1
69'
M. Wittek → Substitution 2
69'
G. Holtmann → Substitution 3
72'
Timo Horn (Yellow Card)
A. Kapralik → Substitution 4
83'
M. Komenda → Substitution 5
83'
L. Koster (Normal Goal)
86'
87'
M. Pannewig → Substitution 4
90'
P. Hofmann → Substitution 5
Substitutions
38'
Holstein Kiel
65'
Holstein Kiel
65'
Holstein Kiel
69'
VfL Bochum
69'
VfL Bochum
83'
Holstein Kiel
83'
Holstein Kiel
87'
VfL Bochum
90'
VfL Bochum
League Standings
View Standings
Teams in this match: Holstein Kiel and VfL Bochum
| # | Team | MP | W | D | L | GF | GA | GD | Pts | Form |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 |
FC Schalke 04
|
25 | 15 | 5 | 5 | 35 | 21 | 14 | 50 | W D W W D |
| 2 |
SV Darmstadt 98
|
25 | 13 | 9 | 3 | 47 | 28 | 19 | 48 | W L W D W |
| 3 |
SV Elversberg
|
25 | 14 | 6 | 5 | 44 | 26 | 18 | 48 | W D W W L |
| 4 |
SC Paderborn 07
|
25 | 14 | 5 | 6 | 41 | 28 | 13 | 47 | D W W D W |
| 5 |
Hannover 96
|
25 | 13 | 6 | 6 | 43 | 32 | 11 | 45 | L W D W W |
| 6 |
Hertha BSC
|
25 | 11 | 7 | 7 | 36 | 30 | 6 | 40 | W W L L W |
| 7 |
1. FC Kaiserslautern
|
25 | 11 | 4 | 10 | 42 | 38 | 4 | 37 | L L W W L |
| 8 |
Karlsruher SC
|
25 | 9 | 7 | 9 | 40 | 47 | -7 | 34 | D W W L D |
| 9 |
VfL Bochum
|
25 | 8 | 8 | 9 | 35 | 32 | 3 | 32 | W L D D D |
| 10 |
Fortuna Düsseldorf
|
25 | 9 | 4 | 12 | 24 | 34 | -10 | 31 | W W L D D |
| 11 |
1. FC Nürnberg
|
25 | 8 | 6 | 11 | 31 | 35 | -4 | 30 | L L D W L |
| 12 |
Arminia Bielefeld
|
25 | 7 | 6 | 12 | 36 | 34 | 2 | 27 | L L L W W |
| 13 |
Dynamo Dresden
|
25 | 6 | 8 | 11 | 38 | 44 | -6 | 26 | D W D L D |
| 14 |
Preußen Münster
|
25 | 6 | 8 | 11 | 30 | 38 | -8 | 26 | L W L D D |
| 15 |
Eintracht Braunschweig
|
25 | 7 | 5 | 13 | 28 | 43 | -15 | 26 | D L L D L |
| 16 |
SpVgg Greuther Fürth
|
25 | 7 | 5 | 13 | 37 | 56 | -19 | 26 | W D W L L |
| 17 |
Holstein Kiel
|
25 | 6 | 7 | 12 | 29 | 37 | -8 | 25 | L D L L L |
| 18 |
1. FC Magdeburg
|
25 | 7 | 2 | 16 | 35 | 48 | -13 | 23 | L L L L W |
Predictions provided by Football API
All data below is returned exactly as from GET /predictions?fixture={id}. Keys are not renamed or translated.
2. Bundesliga
Teams
Last 5: Form 53% · Att 43% · Def 79%
Goals: 6 for · 3 against
W3 D2 L4 · LLWLWWLDD
Last 5: Form 20% · Att 43% · Def 36%
Goals: 6 for · 9 against
W2 D— L7 · LWLLLLLLW
Predictions
Draw
45%
Double chance : Holstein Kiel or draw
Goals: Holstein Kiel -2.5 · VfL Bochum -2.5
Win or Draw
Comparison
Form
73% – 27%
Attack
50% – 50%
Defense
75% – 25%
Poisson
70% – 30%
Head to Head
38% – 62%
Goals
50% – 50%
Total
59.3% – 40.7%
Head to Head
Last 9 matches: Home wins: 4, Away wins: 1, Draws: 4
Holstein-Stadion
Vonovia Ruhrstadion
Vonovia Ruhrstadion
Holstein-Stadion
Vonovia Ruhrstadion
Holstein-Stadion
Vonovia Ruhrstadion
Holstein-Stadion
Vonovia Ruhrstadion
CatBoost Prediction
Model not available yet. Run train_catboost to train a model.
No Predictions Available
Predictions for this match have not been generated yet. Check back later or sync match data.
Analysis
Analysis Coming Soon
xG comparison, momentum graph, and match rating overview will be available in a future update.















