67' Offside, VfL Bochum 1848. Danilo Soares tries a through ball, but Dimitrios Diamantakos is caught offside.
66' Attempt missed. Sebastian Andersson (1. FC Kaiserslautern) header from the centre of the box is just a bit too high. Assisted by Manfred Osei Kwadwo with a cross.
65' Johannes Wurtz (VfL Bochum 1848) wins a free kick in the attacking half.
65' Foul by Benjamin Kessel (1. FC Kaiserslautern).
59' Attempt blocked. Nils Seufert (1. FC Kaiserslautern) right footed shot from outside the box is blocked.
58' Corner, 1. FC Kaiserslautern. Conceded by Jan Gyamerah.
58' Nicklas Shipnoski (1. FC Kaiserslautern) hits the bar with a right footed shot from outside the box. Assisted by Sebastian Andersson following a fast break.
56' Thomas Eisfeld (VfL Bochum 1848) wins a free kick in the defensive half.
56' Foul by Benjamin Kessel (1. FC Kaiserslautern).
53' Substitution, 1. FC Kaiserslautern. Nicklas Shipnoski replaces Joel Abu Hanna because of an injury.
51' Foul by Dimitrios Diamantakos (VfL Bochum 1848).
51' Benjamin Kessel (1. FC Kaiserslautern) wins a free kick in the defensive half.
51' Delay over. They are ready to continue.
50' Delay in match Joel Abu Hanna (1. FC Kaiserslautern) because of an injury.
49' Joel Abu Hanna (1. FC Kaiserslautern) wins a free kick in the defensive half.
49' Foul by Dimitrios Diamantakos (VfL Bochum 1848).
48' Corner, VfL Bochum 1848. Conceded by Stipe Vucur.
46' Foul by Danilo Soares (VfL Bochum 1848).
46' Benjamin Kessel (1. FC Kaiserslautern) wins a free kick in the defensive half.
45' Second Half begins 1. FC Kaiserslautern 0, VfL Bochum 1848 0.
45'+1' First Half ends, 1. FC Kaiserslautern 0, VfL Bochum 1848 0.
45' Nils Seufert (1. FC Kaiserslautern) wins a free kick in the attacking half.
45' Foul by Thomas Eisfeld (VfL Bochum 1848).
45' Attempt missed. Philipp Mwene (1. FC Kaiserslautern) left footed shot from outside the box is just a bit too high. Assisted by Stipe Vucur.
44' Sebastian Andersson (1. FC Kaiserslautern) wins a free kick in the attacking half.
44' Foul by Anthony Losilla (VfL Bochum 1848).
39' Foul by Brandon Borrello (1. FC Kaiserslautern).
39' Felix Bastians (VfL Bochum 1848) wins a free kick in the defensive half.
38' Attempt blocked. Maxim Leitsch (VfL Bochum 1848) left footed shot from outside the box is blocked. Assisted by Dimitrios Diamantakos with a headed pass.
35' Attempt saved. Sebastian Andersson (1. FC Kaiserslautern) header from the right side of the six yard box is saved in the centre of the goal. Assisted by Christoph Moritz with a cross.
34' Sebastian Andersson (1. FC Kaiserslautern) wins a free kick in the attacking half.
34' Foul by Anthony Losilla (VfL Bochum 1848).
34' Attempt missed. Thomas Eisfeld (VfL Bochum 1848) right footed shot from outside the box is close, but misses to the right from a direct free kick.
33' Nils Seufert (1. FC Kaiserslautern) is shown the yellow card for a bad foul.
33' Foul by Nils Seufert (1. FC Kaiserslautern).
33' Dimitrios Diamantakos (VfL Bochum 1848) wins a free kick in the attacking half.
28' Attempt saved. Joel Abu Hanna (1. FC Kaiserslautern) header from the centre of the box is saved in the centre of the goal. Assisted by Philipp Mwene with a cross.
25' Corner, 1. FC Kaiserslautern. Conceded by Felix Bastians.
25' Attempt blocked. Benjamin Kessel (1. FC Kaiserslautern) right footed shot from the centre of the box is blocked.
25' Corner, 1. FC Kaiserslautern. Conceded by Johannes Wurtz.
24' Attempt missed. Benjamin Kessel (1. FC Kaiserslautern) header from the centre of the box misses to the left. Assisted by Christoph Moritz with a cross following a corner.
24' Corner, 1. FC Kaiserslautern. Conceded by Görkem Saglam.
24' Attempt blocked. Nils Seufert (1. FC Kaiserslautern) right footed shot from outside the box is blocked.
23' Corner, 1. FC Kaiserslautern. Conceded by Stefano Celozzi.
21' Luke Hemmerich (VfL Bochum 1848) wins a free kick on the right wing.
21' Foul by Joel Abu Hanna (1. FC Kaiserslautern).
20' Attempt missed. Manfred Osei Kwadwo (1. FC Kaiserslautern) header from the centre of the box is too high. Assisted by Philipp Mwene with a cross.
19' Foul by Maxim Leitsch (VfL Bochum 1848).
19' Brandon Borrello (1. FC Kaiserslautern) wins a free kick in the defensive half.
16' Foul by Johannes Wurtz (VfL Bochum 1848).
16' Christoph Moritz (1. FC Kaiserslautern) wins a free kick in the defensive half.
16' Attempt missed. Brandon Borrello (1. FC Kaiserslautern) left footed shot from outside the box is close, but misses the top left corner. Assisted by Nils Seufert.
15' Attempt missed. Brandon Borrello (1. FC Kaiserslautern) right footed shot from outside the box is close, but misses to the left. Assisted by Sebastian Andersson.
13' Foul by Görkem Saglam (VfL Bochum 1848).
13' Brandon Borrello (1. FC Kaiserslautern) wins a free kick in the attacking half.
8' Philipp Mwene (1. FC Kaiserslautern) wins a free kick in the defensive half.
8' Foul by Johannes Wurtz (VfL Bochum 1848).
7' Attempt saved. Thomas Eisfeld (VfL Bochum 1848) left footed shot from the centre of the box is saved in the centre of the goal. Assisted by Dimitrios Diamantakos.
6' Foul by Maxim Leitsch (VfL Bochum 1848).
6' Brandon Borrello (1. FC Kaiserslautern) wins a free kick on the right wing.
5' Foul by Sebastian Andersson (1. FC Kaiserslautern).
5' Anthony Losilla (VfL Bochum 1848) wins a free kick in the defensive half.
4' Foul by Thomas Eisfeld (VfL Bochum 1848).
4' Benjamin Kessel (1. FC Kaiserslautern) wins a free kick in the defensive half.
2' Foul by Philipp Mwene (1. FC Kaiserslautern).
2' Dimitrios Diamantakos (VfL Bochum 1848) wins a free kick in the attacking half.
Lineups are announced and players are warming up.
First Half begins.
90'+4'
90'+4'
90' Anthony Losilla (VfL Bochum 1848) is shown the yellow card.
90' Christoph Moritz (1. FC Kaiserslautern) is shown the yellow card.
80' Dimitrios Diamantakos (VfL Bochum 1848) is shown the yellow card.
79' Substitution, VfL Bochum 1848. Selim Gündüz replaces Luke Hemmerich.
75' Stefano Celozzi (VfL Bochum 1848) is shown the yellow card for a bad foul.
74' Brandon Borrello (1. FC Kaiserslautern) is shown the yellow card for a bad foul.
71' Substitution, 1. FC Kaiserslautern. Torben Müsel replaces Benjamin Kessel because of an injury.