2. Bundesliga 2025 31 Jan 2026

VfL Bochum vs FC Schalke 04

2 – 0 2 – 0 0 – 0

(HT: 2–0)

FT

13:00

Vonovia Ruhrstadion (Bochum) · Ref: Michael Bacher, Germany

← Back to Matches
Score Summary
Full Time 2 – 0
Half Time 2 – 0
Key Stats
Ball Possession 38% – 62%
Blocked Shots 1 – 3
Corner Kicks 2 – 4
Fouls 15 – 13
Goalkeeper Saves 2 – 4
Offsides 4 – 2
Elo (before match)
Rating 1510 – 1510
Expected win probability 50.0% – 50.0%
Top Performers
Top Rated
Philipp Strompf
VfL Bochum
8.2 rating (90 min)
Most Clinical
Philipp Hofmann
VfL Bochum
1 goals
Best Creator
Gerrit Holtmann
VfL Bochum
2 key passes, 2 assists
Defensive Leader
Philipp Strompf
VfL Bochum
4 tackles + 1 interceptions
Standings (Top 6) View Full Standings
#TeamPtsForm
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 ================================================================ #}
👤 Team Lineups (Pitch View)
HOME LEN: 11 AWAY LEN: 11 | First home: top=6.0% left=50.0%
🔄 Substitutions
Match Substitutions
46'
VfL Bochum
46'
FC Schalke 04
62'
VfL Bochum
70'
VfL Bochum
70'
FC Schalke 04
81'
FC Schalke 04
82'
VfL Bochum
82'
VfL Bochum
Match Statistics (Full Time)
Statistic VfL Bochum FC Schalke 04
Ball Possession 38% 62%
Blocked Shots 1 3
Corner Kicks 2 4
Fouls 15 13
Goalkeeper Saves 2 4
Offsides 4 2
Passes Accurate 245 428
Red Cards N/A N/A
Shots Insidebox 7 8
Shots Off Goal 3 7
Shots On Goal 6 2
Shots Outsidebox 3 4
Total Passes 340 549
Total Shots 10 12
Yellow Cards 4 0
expected_goals 0.90 0.70
goals_prevented N/A N/A
Passes % 72% 78%
Team Aggregates (Season)
VfL Bochum
Possession % {{ team_aggregates_home.avg_possession }}%
Pass Accuracy % {{ team_aggregates_home.pass_accuracy }}%
Shot Accuracy % {{ team_aggregates_home.shot_accuracy }}%
Goals (avg) 1.4
xG (avg) 1.18{% else %}N/A
FC Schalke 04
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) 0.98{% else %}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 👤 Cajetan Lenz 0 0 N/A N/A N/A 6 3 2 1 False 90 34 M 6.7 False 0 0 N/A N/A N/A 20 N/A 35 N/A 0 N/A 0 N/A 1 1 N/A 3 2
Callum Marshall 👤 Callum Marshall 0 1 1 N/A N/A 6 1 2 N/A False 70 16 F 6.3 False 0 0 N/A N/A N/A 12 3 22 N/A 0 N/A 0 N/A N/A 1 N/A N/A 1
Erhan Mašović 👤 Erhan Mašović 0 0 N/A N/A N/A 1 1 N/A N/A False 8 4 D 6.9 True 0 0 N/A N/A N/A 2 N/A 2 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Farid Alfa-Ruprecht 👤 Farid Alfa-Ruprecht 0 0 N/A N/A N/A 4 N/A 1 N/A False 45 29 F 6.3 True 0 0 N/A N/A 2 5 1 7 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Felix Passlack 👤 Felix Passlack 0 1 N/A N/A N/A 3 1 1 1 False 28 15 D 6.9 True 0 0 N/A N/A N/A 1 N/A 3 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Francis Onyeka 👤 Francis Onyeka 0 1 N/A N/A N/A 6 3 1 N/A False 82 21 M 6.6 False 0 0 N/A N/A N/A 19 N/A 22 N/A 0 N/A 0 N/A N/A N/A N/A N/A 1
Gerrit Holtmann 👤 Gerrit Holtmann 0 1 1 N/A 1 3 2 1 N/A False 45 17 M 7.9 False 2 0 N/A N/A 1 8 2 11 N/A 0 N/A 0 N/A 3 4 N/A N/A N/A
Kacper Kościerski 👤 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 👤 Kjell Wätjen 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 8 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
Koji Miyoshi 👤 Koji Miyoshi 0 0 2 2 1 10 5 1 2 False 62 23 M 8.2 False 0 0 N/A 1 1 9 N/A 12 N/A 0 N/A 0 N/A 1 1 N/A N/A 2
Leandro Morgalla 👤 Leandro Morgalla 0 0 2 1 1 7 3 N/A N/A False 90 39 D 6.9 False 0 0 N/A N/A N/A 19 N/A 27 N/A 0 N/A 0 N/A N/A 1 1 1 1
Marcel Sobottka 👤 Marcel Sobottka 0 0 N/A N/A N/A 2 2 1 1 False 20 31 M 6.6 True 0 0 N/A N/A N/A 2 N/A 4 N/A 0 N/A 0 N/A N/A N/A 1 N/A 1
Maximilian Wittek 👤 Maximilian Wittek 0 0 2 N/A 2 10 7 1 1 False 82 32 D 7.2 False 0 0 N/A N/A N/A 31 1 42 N/A 0 N/A 0 N/A N/A N/A N/A 1 3
Mikkel Rakneberg 👤 Mikkel Rakneberg 0 0 N/A 1 N/A 1 N/A N/A N/A False 8 18 D 6.7 True 0 0 N/A N/A N/A N/A N/A 2 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Moritz-Broni Kwarteng 👤 Moritz-Broni Kwarteng 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 11 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
Niclas Thiede 👤 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 👤 Noah Loosli 0 0 N/A 1 N/A 8 3 1 N/A False 90 20 D 6.9 False 0 0 N/A N/A N/A 41 N/A 45 N/A 0 N/A 0 N/A N/A N/A 1 N/A N/A
Philipp Hofmann 👤 Philipp Hofmann 0 0 1 N/A 1 15 7 1 1 False 90 33 F 7.9 False 0 0 N/A 1 N/A 8 1 16 N/A 0 N/A 0 N/A 1 1 N/A N/A 1
Philipp Strompf 👤 Philipp Strompf 0 0 N/A N/A N/A 12 9 2 2 True 90 3 D 8.2 False 0 0 N/A N/A N/A 46 N/A 55 N/A 0 N/A 0 N/A N/A N/A N/A 1 4
Timo Horn 👤 Timo Horn 0 0 N/A N/A N/A 2 2 N/A 2 False 90 1 G 7.2 False 0 0 2 N/A N/A 22 N/A 35 N/A 0 0 0 N/A N/A N/A N/A N/A N/A
FC Schalke 04 — 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
Amin Younes 👤 Amin Younes 0 0 N/A N/A N/A N/A N/A N/A N/A False 20 8 F 6.7 True 0 0 N/A N/A N/A 8 1 13 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Christian Gomis 👤 Christian Gomis 0 0 N/A N/A N/A 6 3 N/A 2 False 70 7 F 6.7 False 0 0 N/A N/A N/A 15 2 17 N/A 0 N/A 0 N/A N/A 1 N/A N/A N/A
Dejan Ljubičić 👤 Dejan Ljubičić 0 0 3 N/A 1 9 4 1 N/A False 90 21 M 6.3 False 0 0 N/A N/A N/A 25 N/A 33 N/A 0 N/A 0 N/A N/A N/A N/A 1 2
Edin Džeko 👤 Edin Džeko 0 0 1 N/A 1 10 5 3 1 False 45 10 F 6.5 True 0 0 N/A N/A 2 8 N/A 11 N/A 0 N/A 0 N/A 1 2 N/A N/A N/A
Felipe Sánchez 👤 Felipe Sánchez 0 0 2 1 1 9 6 1 1 False 81 2 D 6.2 False 0 0 N/A N/A N/A 35 N/A 47 N/A 0 N/A 0 N/A N/A N/A N/A 1 2
Finn Porath 👤 Finn Porath 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 27 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
Johannes Siebeking 👤 Johannes Siebeking 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 36 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
Kenan Karaman 👤 Kenan Karaman 0 0 4 N/A 1 11 6 N/A 2 True 90 19 M 6.7 False 0 0 N/A N/A N/A 23 1 29 N/A 0 N/A 0 N/A 1 1 N/A N/A 2
Kevin Müller 👤 Kevin Müller 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
Loris Karius 👤 Loris Karius 0 0 N/A N/A N/A 2 2 N/A 2 False 90 1 G 7.3 False 0 2 4 N/A N/A 39 N/A 46 N/A 0 0 0 N/A N/A N/A N/A N/A N/A
Max Grüger 👤 Max Grüger 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 37 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
Mertcan Ayhan 👤 Mertcan Ayhan 0 0 N/A 1 N/A 6 1 1 N/A False 90 43 D 6.6 False 0 0 N/A N/A N/A 81 1 90 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Mika Khadr 👤 Mika Khadr 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 45 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
Mika Wallentowitz 👤 Mika Wallentowitz 0 0 1 N/A N/A 5 1 2 N/A False 45 35 M 6 False 0 0 N/A N/A N/A 3 N/A 5 N/A 0 N/A 0 N/A N/A 1 N/A 1 N/A
Nikola Katić 👤 Nikola Katić 0 0 N/A N/A N/A 18 10 3 2 False 90 25 D 6.6 False 0 0 N/A N/A N/A 71 N/A 94 N/A 0 N/A 0 N/A N/A 2 1 N/A 1
Paul Friedrich Pöpperl 👤 Paul Friedrich Pöpperl 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 46 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
Ron Schallenberg 👤 Ron Schallenberg 0 0 1 1 N/A 6 2 1 1 False 90 6 M 6.5 False 0 0 N/A N/A N/A 52 N/A 69 N/A 0 N/A 0 N/A N/A N/A N/A 1 N/A
Soufiane El-Faouzi 👤 Soufiane El-Faouzi 0 0 1 2 N/A 7 3 N/A 1 False 90 23 M 6.2 False 0 0 N/A N/A N/A 32 1 44 N/A 0 N/A 0 N/A N/A 2 N/A 1 2
Tim-Justin Dietrich 👤 Tim-Justin Dietrich 0 0 N/A 1 N/A 1 N/A N/A N/A False 9 31 D 6.7 True 0 0 N/A N/A N/A 7 N/A 9 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Timo Becker 👤 Timo Becker 0 0 1 N/A 1 6 4 1 1 False 90 5 D 6.2 False 0 0 N/A N/A N/A 29 N/A 42 N/A 0 N/A 0 N/A N/A N/A N/A N/A 1
Match Events
K. Miyoshi (Normal Goal)
1'
P. Hofmann (Normal Goal)
43'
🟨 Gerrit Holtmann (Yellow Card)
45'
🔄 G. Holtmann → Substitution 1
46'
46'
🔄 M. Wallentowitz → Substitution 1
🟨 Callum Marshall (Yellow Card)
47'
🔄 K. Miyoshi → Substitution 2
62'
🟨 Francis Onyeka (Yellow Card)
64'
🔄 C. Marshall → Substitution 3
70'
70'
🔄 C. Gomis → Substitution 2
81'
🔄 F. Sanchez → Substitution 3
🔄 F. Onyeka → Substitution 4
82'
🔄 M. Wittek → Substitution 5
82'
🟨 Felix Passlack (Yellow Card)
90'
Substitutions
46'
VfL Bochum
46'
FC Schalke 04
62'
VfL Bochum
70'
VfL Bochum
70'
FC Schalke 04
81'
FC Schalke 04
82'
VfL Bochum
82'
VfL Bochum
League Standings View Standings

Teams in this match: VfL Bochum and FC Schalke 04

#TeamMPWDLGFGAGDPtsForm
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 Germany · Season 2025

Teams

VfL Bochum
Last 5: Form 47% · Att 50% · Def 57%
Goals: 7 for · 6 against
W6 D5 L8 · LWLLLLLLWDWWLW…
FC Schalke 04
Last 5: Form 53% · Att 43% · Def 71%
Goals: 6 for · 4 against
W12 D3 L4 · WLWWLWWWWWLWDW…

Predictions

VfL Bochum 10%
Draw 45%
FC Schalke 04 45%
FC Schalke 04 (Win or draw)

Double chance : draw or FC Schalke 04

Goals: VfL Bochum -2.5 · FC Schalke 04 -2.5
Win or Draw

Comparison

Form
47% – 53%
Attack
54% – 46%
Defense
40% – 60%
Poisson
36% – 64%
Head to Head
0% – 100%
Goals
17% – 83%
Total
38.8% – 61.2%

Head to Head

Last 4 matches: Home wins: 3, Away wins: 1, Draws: 0

23 Aug 2025 · 2. Bundesliga 2025
FC Schalke 04 2 – 1 VfL Bochum
Veltins Arena
04 Mar 2023 · Bundesliga 2022
Vfl Bochum 0 – 2 FC Schalke 04
Vonovia Ruhrstadion
10 Sep 2022 · Bundesliga 2022
FC Schalke 04 3 – 1 Vfl Bochum
VELTINS-Arena
05 Sep 2020 · Friendlies Clubs 2020
FC Schalke 04 3 – 0 Vfl Bochum
TBC
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.