Kaiserslautern vs VfL Bochum 1848 — 2. Bundesliga
Fritz-Walter-Stadion, KaiserslauternWolfgang Haslberger
Match story
Win-probability swings · in-play model
31'⚽+24 FCK
Luković opens it
First goal of the match — 1–0.
↳assist Kanaté
FCK win prob 62% → 86%
75'⚽+9 FCK
Şahin adds another
Kaiserslautern extend the lead to 2–0.
FCK win prob 90% → 99%
xG race
Cumulative expected goals, shot by shot
2.50
Kaiserslautern
0.93
VfL Bochum 1848
Top stats
Full-match numbers, side by side
46%Ball possession54%
2.50Expected goals (xG)0.93
1.14xG on target (xGOT)0.10
3 / 17Shots (on target / total)2 / 9
2 / 3Big chances (scored / total)0 / 1
25Touches in opposition box19
11Key passes7
278 (74%)Accurate passes366 (82%)
56 (59%)Duels won39 (41%)
53Recoveries44
6Corners4
1 / 0Cards (yellow / red)3 / 0
Pressure index
Minute-by-minute momentum · home up · away down
KaiserslauternVfL Bochum 1848
⚽ Luković
⚽ Şahin
1st Half
2nd Half
1'15'30'45'60'75'90'
31'⚽ Luković75'⚽ Şahin
Key events
FT 2–0 · HT 1–0 · goals, cards and subs
⚽31'1–0
Miloš Luković
Goal · assist Ibrahim Kanaté
HTHalf-time · Kaiserslautern lead 1–0
53'
Karol Mets
Yellow card
55'
Jarne Steuckers
On for Gerrit Holtmann
63'
Erencan Yardımcı
On for Ibrahim Kanaté
63'
Thierry Fidjeu-Tazemeta
On for Miloš Luković
69'
Tom Meyer
Yellow card
70'
Jan Elvedi
Yellow card
72'
Berkan Taz
On for Koji Miyoshi
72'
Charlie Patiño
On for Mats Pannewig
74'
Sean Klaiber
Yellow card
⚽75'2–0
Semih Şahin
Goal · penalty
76'
Fabian Kunze
On for Naatan Skyttä
76'
Simon Asta
On for Paul Joly
83'
Daniel Hanslik
On for Christian Rasmussen
86'
Marlon Ritter
On for Mário Sauer
FTFull-time · Kaiserslautern 2–0 VfL Bochum 1848
Impact map
Dot size = match rating · tap a dot for the full breakdown
SHIELDALL-ACTIONQUIET NIGHTSPEARHEAD
Julian Krahl7.2
KrahlJan Elvedi7.5
Maxwell Gyamfi7.2
GyamfiAlex Murphy7.9
Paul Joly7.6
Semih Şahin8.2
ŞahinMário Sauer7.0
Mika Haas7.2
Naatan Skyttä6.8
Ibrahim Kanaté7.3
KanatéMiloš Luković7.5
LukovićSimon Asta6.2
Fabian Kunze6.4
Marlon Ritter6.2
Erencan Yardımcı6.1
Thierry Fidjeu-Tazemeta6.4
Timo Horn5.8
Sean Klaiber6.0
KlaiberMichael Steinwender6.5
Karol Mets7.1
Maximilian Wittek6.3
Mats Pannewig6.6
Tom Meyer6.4
Christian Rasmussen6.2
Koji Miyoshi6.6
Gerrit Holtmann6.4
Philipp Hofmann6.8
Berkan Taz6.3
Jarne Steuckers6.3
Daniel Hanslik6.2
Charlie Patiño6.0
KaiserslauternVfL Bochum 1848
DEFENCE ↑ · ATTACK →