FC Kaiserslautern host VfL Bochum in the 2. Bundesliga. Kaiserslautern have made the better start to this campaign, while Bochum have found things harder going.
The last two meetings between these clubs both finished 3-2 to the home side, so there's a bit of a pattern worth keeping in mind before we dig into how each team is actually playing right now.
Analysis updated .
Compare bookmakers
League form tells contrasting stories
Strip out the cup tie and friendlies, and Kaiserslautern's league form over the last six matches reads three wins, two draws and one loss. They've won comfortably at home against Braunschweig and Darmstadt, and picked up an away win at St. Pauli too.
FC Kaiserslautern: 20 completed matches; Vfl Bochum: 20 completed matches.
FC Kaiserslautern
- Win
- 55% 11 / 20
- Draw
- 15% 3 / 20
- Loss
- 30% 6 / 20
- Scored
- 26
- Conceded
- 22
- Difference
- +4
Vfl Bochum
- Win
- 45% 9 / 20
- Draw
- 25% 5 / 20
- Loss
- 30% 6 / 20
- Scored
- 22
- Conceded
- 23
- Difference
- -1
| League | Home | Away | Date | Score |
|---|---|---|---|---|
| 2. Bundesliga | 1. FC Kaiserslautern | Eintracht Braunschweig | 19.09.2026 | 1-0 |
| 2. Bundesliga | 1. FC Magdeburg | 1. FC Kaiserslautern | 12.09.2026 | 3-0 |
| 2. Bundesliga | 1. FC Kaiserslautern | SV Darmstadt 98 | 05.09.2026 | 3-0 |
| 2. Bundesliga | FC St. Pauli | 1. FC Kaiserslautern | 30.08.2026 | 1-2 |
| DFB Pokal | Waldhof Mannheim | 1. FC Kaiserslautern | 21.08.2026 | 0-1 |
| 2. Bundesliga | 1. FC Kaiserslautern | Karlsruher SC | 15.08.2026 | 0-0 |
| 2. Bundesliga | VfL Wolfsburg | 1. FC Kaiserslautern | 08.08.2026 | 0-0 |
| Friendlies Clubs | Metz | 1. FC Kaiserslautern | 01.08.2026 | 1-3 |
| Friendlies Clubs | Sudtirol | 1. FC Kaiserslautern | 25.07.2026 | 0-0 |
| Friendlies Clubs | FSV Mainz 05 | 1. FC Kaiserslautern | 17.07.2026 | 4-1 |
| League | Home | Away | Date | Score |
|---|---|---|---|---|
| 2. Bundesliga | Hannover 96 | VfL Bochum | 20.09.2026 | 2-1 |
| 2. Bundesliga | VfL Bochum | SpVgg Greuther Fürth | 12.09.2026 | 1-1 |
| 2. Bundesliga | Dynamo Dresden | VfL Bochum | 05.09.2026 | 1-2 |
| 2. Bundesliga | VfL Bochum | VfL Osnabrück | 28.08.2026 | 0-1 |
| DFB Pokal | SpVgg Greuther Fürth | VfL Bochum | 23.08.2026 | 1-2 |
| 2. Bundesliga | Eintracht Braunschweig | VfL Bochum | 14.08.2026 | 0-1 |
| 2. Bundesliga | VfL Bochum | Hertha BSC | 07.08.2026 | 0-1 |
| Friendlies Clubs | VfL Bochum | Sheffield Utd | 01.08.2026 | 0-0 |
| Friendlies Clubs | Werder Bremen | VfL Bochum | 25.07.2026 | 2-0 |
| Friendlies Clubs | Swansea | VfL Bochum | 21.07.2026 | 0-2 |
Bochum's league return in the same window is thinner: two wins, one draw and three losses, including defeats at home to Hertha and Osnabrück either side of some better away form against Braunschweig and Dresden.
Kaiserslautern head into this with the more settled recent record in the league itself.
Comparative Team Statistics: FC Kaiserslautern vs Vfl Bochum

Recent meetings have gone the home side's way
The last two league meetings between these two clubs both finished 3-2 to the home team - Kaiserslautern won at home back in October, and Bochum returned the favour in March. Both games were close and produced goals at both ends.
| League | Home | Away | Date | Score |
|---|---|---|---|---|
| 2. Bundesliga | VfL Bochum | 1. FC Kaiserslautern | 07.03.2026 | 3-2 |
| 2. Bundesliga | 1. FC Kaiserslautern | VfL Bochum | 04.10.2025 | 3-2 |
| 2. Bundesliga | Vfl Bochum | FC Kaiserslautern | 13.04.2018 | 3-2 |
| 2. Bundesliga | FC Kaiserslautern | Vfl Bochum | 03.11.2017 | 0-0 |
| 2. Bundesliga | Vfl Bochum | FC Kaiserslautern | 05.04.2017 | 0-0 |
| 2. Bundesliga | FC Kaiserslautern | Vfl Bochum | 24.10.2016 | 3-0 |
| 2. Bundesliga | FC Kaiserslautern | Vfl Bochum | 14.03.2016 | 0-2 |
| DFB Pokal | Vfl Bochum | FC Kaiserslautern | 27.10.2015 | 1-0 |
| 2. Bundesliga | Vfl Bochum | FC Kaiserslautern | 25.09.2015 | 1-2 |
| 2. Bundesliga | Vfl Bochum | FC Kaiserslautern | 24.04.2015 | 0-2 |
Older meetings stretch back over a decade and don't say much about the current squads, but the recent pattern at least suggests these fixtures tend to be tight and open rather than one-sided.
Kaiserslautern hold the healthier position
Six games into the season, Kaiserslautern sit fifth with 11 points, while Bochum are down in ninth with seven. It's still an early sample, but the four-point gap lines up with the form each side has shown so far.
| № | Team | Played | Win | Draw | Loss | GF/GA | Points |
|---|---|---|---|---|---|---|---|
| 4 | VfL Wolfsburg | 6 | 3 | 2 | 1 | 15/8 | 11 |
| 5 | 1. FC Kaiserslautern | 6 | 3 | 2 | 1 | 6/4 | 11 |
| 6 | 1. FC Magdeburg | 6 | 3 | 1 | 2 | 11/9 | 10 |
| 8 | FC St. Pauli | 6 | 1 | 4 | 1 | 8/8 | 7 |
| 9 | VfL Bochum | 6 | 2 | 1 | 3 | 5/6 | 7 |
| 10 | Hannover 96 | 6 | 2 | 1 | 3 | 7/9 | 7 |

Şahin supplying the final ball, Bochum picking up cards
Kaiserslautern's S. Şahin already has three assists from six appearances, underlining how involved he's been in their attacking play this season.
At the other end, Bochum's M. Pannewig has picked up three yellows and a red card in just five matches, a disciplinary pattern worth keeping an eye on if he's involved here.
Squad lists and player details
Squad and player details
| Name | Country | Age | Position | Height | Weight |
|---|---|---|---|---|---|
| J. Krahl | Germany | 26 | Goalkeeper | 194 | 82 |
| M. Berisha | Germany | 28 | Attacker | 186 | 81 |
| M. Ritter | Germany | 31 | Attacker | 173 | 72 |
| S. Asta | Germany | 25 | Midfielder | 178 | 75 |
| F. Kunze | Germany | 28 | Midfielder | 191 | 76 |
| J. Rasmussen | Denmark | 29 | Defender | 193 | 81 |
| J. Elvedi | Switzerland | 30 | Defender | 187 | 83 |
| N. Skyttä | Finland | 24 | Attacker | 170 | 69 |
| E. Wekesser | Germany | 29 | Defender | 186 | 81 |
| M. Gyamfi | Germany | 26 | Defender | 189 | 83 |
| E. Yardımcı | Türkiye | 24 | Attacker | 188 | 80 |
| S. Şahin | Germany | 26 | Midfielder | 177 | 67 |
| P. Joly | France | 26 | Midfielder | 182 | 75 |
| M. Sauer | Slovakia | 22 | Midfielder | 182 | n/a |
| A. Murphy | Republic of Ireland | 22 | Defender | 188 | 78 |
| M. Luković | Serbia | 20 | Attacker | 184 | 85 |
| Kelven Olagie Frees | Germany | 21 | Defender | n/a | n/a |
| Y. Onohiol | Germany | 22 | Goalkeeper | n/a | n/a |
| I. Kanate | Mali | 19 | Attacker | 172 | n/a |
| Mika Haas | Germany | 21 | Midfielder | 181 | 75 |
| Name | Country | Age | Position | Height | Weight |
|---|---|---|---|---|---|
| E. Çokaj | Albania | 27 | Midfielder | n/a | n/a |
| T. Casali | Austria | 30 | Goalkeeper | 193 cm | 83 kg |
| M. Steinwender | Austria | 26 | Defender | 190 | 77 |
| O. Olsen | Denmark | 26 | Defender | 190 | 77 |
| T. Horn | Germany | 33 | Goalkeeper | 192 | 90 |
| B. Taz | Germany | 27 | Midfielder | 175 | 72 |
| M. Wittek | Germany | 31 | Defender | 173 | 70 |
| J. Mbom | Germany | 26 | Midfielder | 183 | 80 |
| G. Holtmann | Philippines | 31 | Attacker | 185 | 77 |
| P. Hofmann | Germany | 33 | Attacker | 195 | 89 |
| K. Miyoshi | Japan | 29 | Midfielder | 167 | 64 |
| S. Klaiber | Suriname | 32 | Defender | 184 | 77 |
| K. Mets | Estonia | 33 | Defender | 191 | 79 |
| D. Hanslik | Germany | 29 | Attacker | 186 | 81 |
| C. Rasmussen | Denmark | 23 | Midfielder | 184 | 75 |
| P. Strompf | Germany | 28 | Defender | 195 | 91 |
| C. Drakas | Germany | 23 | Attacker | 173 | 62 |
| C. Patino | England | 22 | Midfielder | 182 | 75 |
| J. Steuckers | Belgium | 24 | Attacker | 179 | 68 |
| A. Wagbe | Germany | 22 | Midfielder | 191 | 88 |
Kaiserslautern look the sturdier side on the numbers we've got, sitting higher in the table with a tidier recent record. Bochum's away form has had some bright patches too, and the head-to-head suggests neither side finds this an easy watch.
With no market available to test any of that against, this is one to leave alone for now rather than force a pick from form and history alone.
