
VfL Bochum statistics for 2026/27: goals scored and conceded, over/under 1.5, 2.5 and 3.5, both teams to score, clean sheets, corners, cards and fouls, plus the squad's top scorers, form, results and upcoming fixtures with Pythia's model probabilities.
In 2026/27, VfL Bochum are scoring 0.33 and conceding 0.67 goals a game across 3 matches – 0% of their games go over 2.5 and 0% see both teams score. They win 33%, draw 0% and lose 67%, keeping a clean sheet in 33% of games. On the ball they average 5.7 corners, 2.67 cards, 15.3 fouls a game.
| Split | Total Scored | Total Conceded | Home Scored | Home Conceded | Away Scored | Away Conceded |
|---|---|---|---|---|---|---|
| All games (30) | 1.47 | 1.23 | 1.69 | 1.25 | 1.21 | 1.21 |
| vs Stronger (0) | - | - | - | - | - | - |
| vs Similar (28) | 1.54 | 1.25 | 1.80 | 1.27 | 1.23 | 1.23 |
| vs Weaker (2) | 0.50 | 1.00 | 0.00 | 1.00 | 1.00 | 1.00 |
| Clean sheet % | 27% (+2pp vs league) | |||||
| Record | Goals | Props / game | Squad value €m | Strengths | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Rank | Team | MP | Pts | Win% | PPG | GF | GA | GD | G/G | O1.5 | O2.5 | O3.5 | Cor | Cor O% | Crd | Crd O% | Fls | Fls O% | Tot | Att | Mid | Def | Att/g | Def/g | Poss% |
| 1 | 1. FC Nürnberg | 3 | 9 | 100% | 3.0 | 11 | 3 | +8 | 4.7 | 100% | 100% | 67% | 9.7 | 67% | 3.0 | 33% | 20.3 | 33% | 40 | 14 | 13 | 12 | 3.7 | 1.0 | 49% |
| 2 | Hertha BSC | 3 | 9 | 100% | 3.0 | 10 | 4 | +6 | 4.7 | 67% | 67% | 67% | 10.7 | 33% | 5.7 | 100% | 28.0 | 100% | 25 | 8 | 3 | 13 | 3.3 | 1.3 | 49% |
| 3 | VfL Wolfsburg | 3 | 7 | 67% | 2.3 | 6 | 2 | +4 | 2.7 | 33% | 33% | 33% | 14.3 | 100% | 1.7 | 0% | 24.0 | 67% | 154 | 56 | 32 | 66 | 2.0 | 0.7 | - |
| 4 | 1. FC Heidenheim | 3 | 6 | 67% | 2.0 | 10 | 10 | +0 | 6.7 | 100% | 100% | 100% | 11.0 | 67% | 4.3 | 67% | 18.3 | 33% | 33 | 15 | 7 | 12 | 3.3 | 3.3 | - |
| 5 | 1. FC Magdeburg | 3 | 6 | 67% | 2.0 | 6 | 6 | +0 | 4.0 | 100% | 67% | 33% | 9.7 | 67% | 5.7 | 67% | 25.3 | 67% | 21 | 10 | 4 | 7 | 2.0 | 2.0 | 54% |
| 6 | 1. FC Kaiserslautern | 3 | 5 | 33% | 1.7 | 2 | 1 | +1 | 1.0 | 33% | 33% | 0% | 11.7 | 67% | 4.7 | 67% | 26.7 | 100% | 28 | 12 | 5 | 11 | 0.7 | 0.3 | 48% |
| 7 | SpVgg Greuther Fürth | 3 | 4 | 33% | 1.3 | 7 | 8 | -1 | 5.0 | 100% | 67% | 67% | 11.7 | 67% | 3.3 | 67% | 20.0 | 67% | 19 | 4 | 5 | 9 | 2.3 | 2.7 | 48% |
| 8 | Karlsruher SC | 3 | 4 | 33% | 1.3 | 4 | 6 | -2 | 3.3 | 67% | 67% | 33% | 15.0 | 100% | 3.3 | 33% | 28.3 | 100% | 31 | 16 | 4 | 12 | 1.3 | 2.0 | 48% |
| 9 | Eintracht Braunschweig | 3 | 3 | 33% | 1.0 | 9 | 7 | +2 | 5.3 | 67% | 67% | 67% | 12.7 | 100% | 5.7 | 100% | 23.0 | 67% | 21 | 7 | 5 | 9 | 3.0 | 2.3 | 44% |
| 10 | Arminia Bielefeld | 3 | 3 | 33% | 1.0 | 5 | 6 | -1 | 3.7 | 100% | 100% | 33% | 13.3 | 100% | 3.0 | 33% | 25.7 | 67% | 18 | 7 | 4 | 7 | 1.7 | 2.0 | 52% |
| 11 | VfL Bochum | 3 | 3 | 33% | 1.0 | 1 | 2 | -1 | 1.0 | 0% | 0% | 0% | 8.3 | 33% | 6.3 | 100% | 27.3 | 100% | 19 | 6 | 5 | 8 | 0.3 | 0.7 | 46% |
| 12 | Energie Cottbus | 3 | 3 | 33% | 1.0 | 6 | 8 | -2 | 4.7 | 100% | 100% | 67% | 13.7 | 67% | 3.3 | 67% | 26.3 | 100% | 11 | 4 | 2 | 5 | 2.0 | 2.7 | - |
| 13 | Hannover 96 | 3 | 3 | 33% | 1.0 | 2 | 4 | -2 | 2.0 | 33% | 33% | 33% | 11.7 | 67% | 3.0 | 33% | 20.0 | 33% | 33 | 10 | 11 | 12 | 0.7 | 1.3 | 56% |
| 14 | VfL Osnabrück | 3 | 3 | 33% | 1.0 | 4 | 7 | -3 | 3.7 | 67% | 67% | 33% | 10.0 | 67% | 4.0 | 33% | 21.0 | 67% | 10 | 5 | 3 | 3 | 1.3 | 2.3 | - |
| 15 | Dynamo Dresden | 3 | 3 | 33% | 1.0 | 4 | 8 | -4 | 4.0 | 67% | 67% | 33% | 12.3 | 100% | 4.3 | 67% | 18.3 | 33% | 19 | 6 | 4 | 8 | 1.3 | 2.7 | 50% |
| 16 | FC St. Pauli | 3 | 2 | 0% | 0.7 | 4 | 5 | -1 | 3.0 | 100% | 67% | 33% | 10.0 | 67% | 4.7 | 67% | 21.3 | 67% | 46 | 10 | 15 | 21 | 1.3 | 1.7 | - |
| 17 | Holstein Kiel | 3 | 2 | 0% | 0.7 | 4 | 6 | -2 | 3.3 | 100% | 67% | 67% | 9.3 | 67% | 6.7 | 100% | 31.7 | 100% | 34 | 12 | 7 | 16 | 1.3 | 2.0 | 52% |
| 18 | SV Darmstadt 98 | 3 | 1 | 0% | 0.3 | 2 | 4 | -2 | 2.0 | 33% | 33% | 33% | 12.3 | 100% | 4.7 | 100% | 25.0 | 67% | 24 | 9 | 6 | 8 | 0.7 | 1.3 | 51% |
| Split | Corners | Cards | Fouls | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Tot | Hme | Awy | Tot | Hme | Awy | Tot | Hme | Awy | |
| Overall (3) | 8.3 | 7.0 | 11.0 | 6.3 | 7.0 | 5.0 | 27.3 | 29.0 | 24.0 |
| vs Stronger (0) | - | - | - | - | - | - | - | - | - |
| vs Similar (2) | 9.0 | 7.0 | 11.0 | 6.0 | 7.0 | 5.0 | 27.5 | 31.0 | 24.0 |
| vs Weaker (1) | 7.0 | 7.0 | - | 7.0 | 7.0 | - | 27.0 | 27.0 | - |
| % over line (9.5/3.5/21.5) | 33% | 0% | 100% | 100% | 100% | 100% | 100% | 100% | 100% |
| % under line | 67% | 100% | 0% | 0% | 0% | 0% | 0% | 0% | 0% |
| Player | Pos | Apps | Mins | Goals | Assists | Shots | On tgt | Goals /shot | Key passes | Pass acc | Dribbles | Drib % | Tackles | Interc. | Blocks | Duels won % | Fouls | Fouled | Yel | Red | Saves | Rating | Form |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Philipp Hofmann | F | 4 | 368 | 2 | 0 | 9 | 6 | 22% | 3 | 57% | 0 | – | 2 | 1 | 2 | 48% | 8 | 4 | 2 | 0 | 0 | 6.98 | – |
| Christian Rasmussen | F | 4 | 149 | 1 | 0 | 3 | 1 | 33% | 2 | 81% | 1 | 25% | 0 | 1 | 0 | 39% | 4 | 3 | 0 | 0 | 0 | 7.05 | – |
| Michael Steinwender | D | 4 | 368 | 0 | 0 | 1 | 0 | 0% | 0 | 88% | 0 | – | 5 | 3 | 8 | 67% | 2 | 2 | 0 | 0 | 0 | 7.38 | – |
| Timo Horn | G | 4 | 368 | 0 | 0 | 0 | 0 | – | 0 | 65% | 0 | – | 0 | 0 | 0 | 100% | 0 | 1 | 0 | 0 | 8 | 7.10 | – |
| Maximilian Wittek | D | 4 | 352 | 0 | 0 | 3 | 1 | 0% | 9 | 77% | 2 | 40% | 3 | 5 | 2 | 50% | 4 | 8 | 1 | 0 | 0 | 7.10 | – |
| Koji Miyoshi | M | 4 | 335 | 0 | 1 | 5 | 2 | 0% | 4 | 71% | 4 | 44% | 3 | 4 | 0 | 37% | 3 | 6 | 0 | 0 | 0 | 6.58 | – |
| Karol Mets | D | 4 | 323 | 0 | 0 | 0 | 0 | – | 0 | 88% | 0 | 0% | 5 | 5 | 1 | 52% | 2 | 1 | 0 | 0 | 0 | 7.05 | – |
| Oliver Olsen | D | 4 | 279 | 0 | 0 | 0 | 0 | – | 1 | 80% | 3 | 75% | 4 | 8 | 2 | 43% | 8 | 3 | 0 | 0 | 0 | 6.65 | – |
| Berkan Taz | M | 4 | 272 | 0 | 0 | 2 | 0 | 0% | 7 | 82% | 2 | 33% | 1 | 1 | 0 | 33% | 1 | 2 | 0 | 0 | 0 | 6.60 | – |
| Enis Çokaj | M | 3 | 271 | 0 | 0 | 0 | 0 | – | 0 | 87% | 0 | – | 3 | 5 | 2 | 57% | 4 | 6 | 2 | 0 | 0 | 6.47 | – |
| Mats Pannewig | M | 4 | 270 | 0 | 0 | 2 | 0 | 0% | 2 | 85% | 3 | 50% | 6 | 7 | 1 | 53% | 3 | 5 | 2 | 0 | 0 | 6.90 | – |
| Gerrit Holtmann | M | 3 | 170 | 0 | 0 | 2 | 0 | 0% | 3 | 74% | 2 | 50% | 1 | 2 | 0 | 38% | 3 | 1 | 0 | 0 | 0 | 6.73 | – |
| Jean-Manuel Mbom | M | 3 | 135 | 0 | 0 | 1 | 0 | 0% | 0 | 70% | 0 | – | 2 | 1 | 1 | 31% | 5 | 0 | 1 | 0 | 0 | 6.47 | – |
| Alessandro Crimaldi | F | 3 | 104 | 0 | 0 | 0 | 0 | – | 1 | 62% | 0 | 0% | 4 | 0 | 0 | 44% | 5 | 2 | 0 | 0 | 0 | 6.47 | – |
| Tom Meyer | M | 3 | 99 | 0 | 0 | 2 | 1 | 0% | 1 | 79% | 0 | – | 4 | 3 | 1 | 50% | 4 | 1 | 1 | 0 | 0 | 6.63 | – |
| Daniel Hanslik | F | 3 | 73 | 0 | 0 | 0 | 0 | – | 0 | 33% | 0 | 0% | 1 | 0 | 0 | 29% | 1 | 1 | 1 | 0 | 0 | 6.45 | – |
| Yiğit Karademir | D | 2 | 56 | 0 | 0 | 0 | 0 | – | 0 | 89% | 0 | – | 1 | 0 | 0 | 14% | 0 | 0 | 0 | 0 | 0 | 6.30 | – |
| Lasse Isbruch | M | 1 | 30 | 0 | 0 | 2 | 0 | 0% | 1 | 77% | 0 | 0% | 0 | 0 | 0 | 43% | 2 | 1 | 0 | 0 | 0 | 6.20 | – |
| Leon Sawas | D | 1 | 16 | 0 | 0 | 0 | 0 | – | 0 | – | 0 | – | 0 | 0 | 0 | 100% | 0 | 0 | 0 | 0 | 0 | 6.50 | – |
| Mansour Ouro-Tagba | F | 1 | 8 | 0 | 0 | 0 | 0 | – | 0 | 100% | 0 | 0% | 0 | 0 | 0 | 33% | 1 | 1 | 0 | 0 | 0 | 6.30 | – |
| Player | Pos | 2024 | 2025 | 2026 |
|---|---|---|---|---|
| Mats Pannewig | Central Midfield | €1.0m | €3.0m | €3.0m |
| Oliver Olsen | Right-Back | – | €1.5m | €1.5m |
| Christian Rasmussen | Right Winger | – | – | €1.2m |
| Jean Manuel Mbom | Right-Back | – | – | €1.2m |
| Michael Steinwender | Centre-Back | – | – | €1.2m |
| Enis Cokaj | Defensive Midfield | – | – | €1.0m |
| Koji Miyoshi | Right Midfield | €1.5m | €1.0m | €1.0m |
| Philipp Strompf | Centre-Back | – | €1.0m | €1.0m |
| Maximilian Wittek | Left-Back | €1.5m | €900k | €900k |
| Daniel Hanslik | Centre-Forward | – | – | €800k |
| Berkan Taz | Attacking Midfield | – | – | €700k |
| Gerrit Holtmann | Left Winger | €700k | €700k | €700k |
| Mikkel Rakneberg | Left-Back | – | €700k | €700k |
| Ibrahim Sissoko | Centre-Forward | – | €600k | €600k |
| Karol Mets | Centre-Back | – | – | €600k |
| Mansour Ouro-Tagba | Centre-Forward | – | – | €600k |
| Philipp Hofmann | Centre-Forward | €1.0m | €600k | €600k |
| Timo Horn | Goalkeeper | €800k | €600k | €600k |
| Yiğit Karademir | Centre-Back | – | – | €350k |
| Tom Meyer | Central Midfield | – | – | €300k |
| Tino Casali | Goalkeeper | – | – | €200k |
| Babis Drakas | Right Winger | – | – | €175k |
| Alessandro Crimaldi | Left Winger | – | €150k | €150k |
| Hugo Rölleke | Goalkeeper | – | €50k | €50k |
| Agon Elezi | Central Midfield | €650k | – | – |
| Aliou Baldé | Left Winger | €800k | – | – |
| Anthony Losilla | Defensive Midfield | €500k | – | – |
| Bernardo | Left-Back | €5.5m | – | – |
| Cajetan Lenz | Defensive Midfield | – | €10.0m | – |
| Callum Marshall | Centre-Forward | – | €2.0m | – |
| Colin Kleine-Bekel | Centre-Back | – | €800k | – |
| Cristian Gamboa | Right-Back | €500k | – | – |
| Dani de Wit | Attacking Midfield | €2.5m | – | – |
| Daniel Hülsenbusch | Centre-Back | – | €50k | – |
| Darnell Keumo | Left-Back | – | €300k | – |
| Erhan Masovic | Centre-Back | €2.0m | €900k | – |
| Farid Alfa-Ruprecht | Right Winger | – | €3.0m | – |
| Felix Passlack | Right-Back | €2.0m | €700k | – |
| Francis Onyeka | Attacking Midfield | – | €10.0m | – |
| Georgios Masouras | Left Winger | €2.0m | – | – |
| Ibrahima Sissoko | Defensive Midfield | €6.0m | €2.0m | – |
| Ivan Ordets | Centre-Back | €1.0m | – | – |
| Jakov Medic | Centre-Back | €2.0m | – | – |
| Kacper Koscierski | Right-Back | €200k | €700k | – |
| Kevin Vogt | Centre-Back | – | €400k | – |
| Kjell Wätjen | Central Midfield | – | €2.5m | – |
| Leandro Morgalla | Right-Back | – | €3.0m | – |
| Lirim Jashari | Attacking Midfield | – | €100k | – |
| Louis Köster | Attacking Midfield | – | €250k | – |
| Lukas Daschner | Attacking Midfield | €900k | – | – |
| Marcel Sobottka | Defensive Midfield | – | €300k | – |
| Mathis Clairicia | Centre-Forward | – | €400k | – |
| Matus Bero | Central Midfield | €3.0m | €1.0m | – |
| Michael Obafemi | Centre-Forward | – | €600k | – |
| Mohammed Tolba | Centre-Back | €200k | – | – |
| Moritz Broschinski | Centre-Forward | €2.0m | €600k | – |
| Moritz Göttlicher | Central Midfield | – | €300k | – |
| Moritz-Broni Kwarteng | Attacking Midfield | €1.0m | €750k | – |
| Myron Boadu | Centre-Forward | €7.0m | – | – |
| Niclas Thiede | Goalkeeper | – | €350k | – |
| Niklas Jahn | Defensive Midfield | €200k | €175k | – |
| Noah Loosli | Centre-Back | €600k | €850k | – |
| Patrick Drewes | Goalkeeper | €500k | – | – |
| Paul Grave | Goalkeeper | €50k | – | – |
| Romario Rösch | Left Midfield | – | €400k | – |
| Samuel Bamba | Right Winger | €500k | €350k | – |
| Tim Oermann | Centre-Back | €5.0m | – | – |
| Tom Krauß | Defensive Midfield | €4.0m | – | – |
| Metric | 2026/27 | 2025/26 | 2024/25 | 2023/24 | 2022/23 | Trend |
|---|---|---|---|---|---|---|
| Goals / game | 0.33 | 1.44 | – | – | – | ▼ |
| Conceded / game | 0.67 | 1.38 | – | – | – | ▼ |
| Over 1.5 | 0% | 85% | – | – | – | ▼ |
| Over 2.5 | 0% | 50% | – | – | – | ▼ |
| Over 3.5 | 0% | 26% | – | – | – | ▼ |
| BTTS | 0% | 68% | – | – | – | ▼ |
| Clean sheets | 33% | 24% | – | – | – | ▲ |
| Win % | 33% | 32% | – | – | – | ▲ |
| Draw % | 0% | 32% | – | – | – | ▼ |
| Points / game | 1.00 | 1.29 | – | – | – | ▼ |
| Corners / game | 5.7 | 5.0 | – | – | – | ▲ |
| Shots / game | 15.3 | 13.9 | – | – | – | ▲ |
| Shots on target | 2.7 | 4.6 | – | – | – | ▼ |
| Fouls / game | 15.3 | 13.4 | – | – | – | ▲ |
| Cards / game | 2.67 | 3.66 | – | – | – | ▼ |
| Yellows / game | 2.67 | 3.16 | – | – | – | ▼ |
| Reds / game | – | 0.50 | – | – | – | – |
| Date | Opponent | Score | Res |
|---|---|---|---|
| 04 Apr | @ 1. FC Magdeburg | 1-4 | L |
| 12 Apr | vs Eintracht Braunschweig | 4-1 | W |
| 18 Apr | @ Dynamo Dresden | 0-2 | L |
| 26 Apr | vs SpVgg Greuther Fürth | 2-1 | W |
| 02 May | @ Arminia Bielefeld | 1-1 | D |
| 09 May | vs Hannover 96 | 1-1 | D |
| 17 May | @ Karlsruher SC | 2-1 | W |
| 07 Aug | vs Hertha BSC | 0-1 | L |
| 14 Aug | @ Eintracht Braunschweig | 1-0 | W |
| 28 Aug | vs VfL Osnabrück | 0-1 | L |