Timeline
- 31' Milos Lukovic
- 53' Karol Mets Yellow Card
- 55' Jarne Steuckers for Gerrit Holtmann
- 63' Erencan Yardimci for Ibrahim Kanate
- 63' Thierry Fidjeu-Tazemeta for Milos Lukovic
- 69' Tom Meyer Yellow Card
- 70' Jan Elvedi Yellow Card
- 72' Berkan Taz for Koji Miyoshi
- 72' Charlie Patino for Mats Pannewig
- 74' Sean Klaiber Yellow Card
- 76' Fabian Kunze for Naatan Skyttä
- 76' Simon Asta for Jan Elvedi
- 83' Daniel Hanslik for Christian Rasmussen
- 86' Marlon Ritter for Mario Sauer
Match stats
45.7%
Possession
54.3%
16
Shots
8
3
On target
2
8
Fouls
11
1
Yellow cards
3
0
Red cards
0
1
Offsides
1
2
Saves
1
274
Accurate passes
363
Lineups
Kaiserslautern
3-4-2-1
1
Krahl
3
Murphy
4
Gyamfi
33
Elvedi
22
Haas
21
Sauer
8
Sahin
26
Joly
11
Kanate
45
Lukovic
15
Skyttä
VfL Bochum
4-2-3-1
1
Horn
32
Wittek
5
Mets
15
Steinwender
2
Klaiber
34
Meyer
24
Pannewig
17
Holtmann
23
Miyoshi
7
Rasmussen
33
Hofmann
Kaiserslautern
3-4-2-1
- 1 Julian Krahl G
- 4 Maxwell Gyamfi CD
- 3 Alex Murphy CD-L
- 33 Jan Elvedi ▼ CD-R
- 21 Mario Sauer ▼ CM-L
- 8 Semih Sahin CM-R
- 22 Mika Haas LM
- 26 Paul Joly RM
- 45 Milos Lukovic ▼ F
- 11 Ibrahim Kanate ▼ CF-L
- 15 Naatan Skyttä ▼ CF-R
Came on
- 39 Thierry Fidjeu-Tazemeta ▲ SUB
- 2 Simon Asta ▲ SUB
- 17 Erencan Yardimci ▲ SUB
- 6 Fabian Kunze ▲ SUB
- 7 Marlon Ritter ▲ SUB
Unused substitutes (4)
- 9 Ivan Prtajin SUB
- 34 Yannick Onohiol SUB
- 20 Mergim Berisha SUB
- 37 Leon Robinson SUB
VfL Bochum
4-2-3-1
- 1 Timo Horn G
- 5 Karol Mets CD-L
- 15 Michael Steinwender CD-R
- 32 Maximilian Wittek LB
- 2 Sean Klaiber RB
- 23 Koji Miyoshi ▼ AM
- 34 Tom Meyer LM
- 24 Mats Pannewig ▼ RM
- 33 Philipp Hofmann F
- 17 Gerrit Holtmann ▼ AM-L
- 7 Christian Rasmussen ▼ AM-R
Came on
- 28 Charlie Patino ▲ SUB
- 14 Jarne Steuckers ▲ SUB
- 19 Daniel Hanslik ▲ SUB
- 10 Berkan Taz ▲ SUB
Unused substitutes (5)
- 29 Mansour Ouro-Tagba SUB
- 39 Lasse Isbruch SUB
- 4 Yigit Karademir SUB
- 16 Tino Casali SUB
- 31 Leon Sawas SUB
Commentary
- 86' Marlon Ritter (Kaiserslautern) Substitution at 86'
- 83' Daniel Hanslik (VfL Bochum) Substitution at 83'
- 76' Simon Asta (Kaiserslautern) Substitution at 76'
- 76' Fabian Kunze (Kaiserslautern) Substitution at 76'
- 75' Semih Sahin (Kaiserslautern) Penalty - Scored at 75'
- 74' Sean Klaiber (VfL Bochum) Yellow Card at 74'
- 72' Charlie Patino (VfL Bochum) Substitution at 72'
- 72' Berkan Taz (VfL Bochum) Substitution at 72'
- 70' Jan Elvedi (Kaiserslautern) Yellow Card at 70'
- 69' Tom Meyer (VfL Bochum) Yellow Card at 69'
- 63' Thierry Fidjeu-Tazemeta (Kaiserslautern) Substitution at 63'
- 63' Erencan Yardimci (Kaiserslautern) Substitution at 63'
Recent form
Kaiserslautern
D
D
W
L
W
- W SV Darmstadt 98 3-0 2. Bundesliga
- L at 1. FC Magdeburg 3-0 2. Bundesliga
- W TSV Eintracht Braunschweig 1-0 2. Bundesliga
- D SG Sonnenhof Großaspach 1-1 Club Friendly
- D at 1. FC Heidenheim 0-0 2. Bundesliga
VfL Bochum
L
W
L
D
W
- W at Dynamo Dresden 2-1 2. Bundesliga
- D Greuther Fürth 1-1 2. Bundesliga
- L at Hannover 96 2-1 2. Bundesliga
- W VfL Osnabruck 4-1 Club Friendly
- L Arminia Bielefeld 1-0 2. Bundesliga
Head to head
BOC leads series 2-1-2
- 7 Mar 2026 VfL Bochum 3–2 Kaiserslautern 2025-26 German 2. Bundesliga
- 4 Oct 2025 Kaiserslautern 3–2 VfL Bochum 2025-26 German 2. Bundesliga
- 13 Apr 2018 VfL Bochum 3–2 Kaiserslautern 2017-18 German Bundesliga 2
- 3 Nov 2017 Kaiserslautern 0–0 VfL Bochum 2017-18 German Bundesliga 2
- 5 Apr 2017 VfL Bochum 0–0 Kaiserslautern 2016/17 German Bundesliga 2
3 earlier entries