VfL Bochum history
Every VfL Bochum season 442ball holds a table for, newest first. Our record starts in 2010 and is thinner before 2014, so this is what we hold rather than the club's complete history.
League finishes
League seasons only, newest last. Cup group stages are left out: a place in a group of four is not a finish in a league. Each point links to that season's table.
| Season | Competition | Pos | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026(in progress) | 11 | 10 | 3 | 2 | 5 | 8 | 11 | -3 | 11 | |
| 2025 | 9 | 34 | 11 | 11 | 12 | 49 | 47 | +2 | 44 | |
| 2024 | 18 | 34 | 5 | 8 | 21 | 32 | 68 | -36 | 23 | |
| 2023 | 16 | 34 | 7 | 12 | 15 | 42 | 74 | -32 | 33 | |
| 2022 | 14 | 34 | 10 | 5 | 19 | 40 | 72 | -32 | 35 | |
| 2021 | 13 | 34 | 12 | 6 | 16 | 38 | 52 | -14 | 42 | |
| 2020 | 1 | 34 | 21 | 4 | 9 | 66 | 39 | +27 | 67 | |
| 2019 | 8 | 34 | 11 | 13 | 10 | 53 | 51 | +2 | 46 | |
| 2018 | 11 | 34 | 11 | 11 | 12 | 49 | 50 | -1 | 44 | |
| 2017 | 6 | 34 | 13 | 9 | 12 | 37 | 40 | -3 | 48 | |
| 2016 | 9 | 34 | 10 | 14 | 10 | 42 | 47 | -5 | 44 | |
| 2015 | 5 | 34 | 13 | 12 | 9 | 56 | 40 | +16 | 51 | |
| 2014 | 11 | 34 | 9 | 15 | 10 | 53 | 55 | -2 | 42 | |
| 2013 | 15 | 34 | 11 | 7 | 16 | 30 | 43 | -13 | 40 | |
| 2012 | 14 | 34 | 10 | 8 | 16 | 40 | 52 | -12 | 38 | |
| 2011 | 11 | 34 | 10 | 7 | 17 | 41 | 55 | -14 | 37 |
A position in a group stage is a position within that group, not a finish in the competition. Seasons still being played are marked.
Season leaders
| Season | Competition | Goals | Assists | G+A | Clean sheets | 442team |
|---|---|---|---|---|---|---|
| 2026 | Philipp Hofmann3 | C. Rasmussen1 | Koji Miyoshi3 | Not held in full | ||
| 2025 | Philipp Hofmann12 | Maximilian Wittek7 | Philipp Hofmann18 | Timo Horn8 | ||
| 2024 | Myron Boadu9 | Felix Passlack6 | Myron Boadu10 | Timo Horn3 | ||
Best ratedFormation 4-4-2 | ||||||
| 2023 | Kevin Stöger7 | Kevin Stöger9 | Kevin Stöger16 | Manuel Riemann4 | ||
Best ratedFormation 4-4-2 | ||||||
| 2022 | Philipp Hofmann8 | Philipp Förster7 | Philipp Hofmann10 | Manuel Riemann5 | ||
Best ratedFormation 4-4-2 | ||||||
| 2021 | Sebastian Polter10 | Gerrit Holtmann4 | Sebastian Polter11 | Manuel Riemann7 | ||
Best ratedFormation 4-4-2 | ||||||
| 2020 | Simon Zoller15 | Robert Žulj13 | Robert Žulj27 | Manuel Riemann11 | ||
| 2019 | Silvère Ganvoula13 | Danny Blum8 | Silvère Ganvoula18 | Manuel Riemann8 | ||
| 2018 | Lukas Hinterseer18 | Lee Chung-Yong6 | Lukas Hinterseer23 | Manuel Riemann11 | ||
| 2017 | Lukas Hinterseer14 | Kevin Stöger6 | Lukas Hinterseer17 | Manuel Riemann7 | ||
| 2016 | Not held in full | Not held in full | Not held in full | Not held in full | ||
| 2015 | Not held | Not held | Not held | Not held | ||
| 2014 | Not held | Not held | Not held | Not held | ||
| 2013 | Not held | Not held | Not held | Not held | ||
| 2012 | Not held | Not held | Not held | Not held | ||
| 2011 | Not held | Not held | Not held | Not held | ||
Each club's own leaders for that season, not the competition's. A player who moved mid-season counts only what they did here. Clean sheets are counted for goalkeepers who played.
Season table
| Team | P | GD | Pts |
|---|---|---|---|
| 1 | 10 | +15 | 28 |
| 2 | 10 | +11 | 21 |
| 3 | 10 | +11 | 19 |
| 4 | 10 | +2 | 18 |
| 5 | 10 | +8 | 17 |
| 6 | 10 | -1 | 15 |
| 7 | 10 | +1 | 14 |
| 8 | 10 | 0 | 12 |
| 9 | 10 | -3 | 12 |
| 10 | 10 | -3 | 11 |
| 11 | 10 | -3 | 11 |
| 12 | 10 | -6 | 11 |
| 13 | 10 | -8 | 11 |
| 14 | 10 | -2 | 10 |
| 15 | 10 | -2 | 10 |
| 16 | 10 | -10 | 9 |
| 17 | 10 | -2 | 8 |
| 18 | 10 | -8 | 8 |