Leverkusen
- Goalkeeper
- 1 Hradecky
- Defender
- 12 Edmond Faycial Tapsoba
- 3 Piero Hincapie Reyna
- 4 Jonathan Tah
- 30 Jeremie Frimpong (85')
- Midfielder
- 19 Moussa Diaby (78')
- 10 Florian Wirtz (71')
- 8 Robert Andrich
- 11 Nadiem Amiri
- 17 Callum Hudson Odoi (45')
- Forward
- 23 Adam Hlozek (85')
- Substitutes
- ent Xabi Alonso 4-2-3-1
- 5 Mitchel Bakker
- 38 Bellarabi (85')
- 10 Kerem Demirbay
- 21 Amine Adli (45')
- 36 Lomb
- 9 Azmoun (71')
- 24 Timothy Fosu-Mensah
- 6 Kouakou Odilon Kossounou (78')
- 25 Exequiel Palacios (85')
Bochum
- Goalkeeper
- 1 Manuel Riemann
- Defender
- 24 Konstantinos Lampropoulos
- 31 Keven Schlotterbeck
- 3 Danilo Teodoro Soares (82')
- 23 Saidy Janko (69')
- Midfielder
- 4 Erhan Masovic
- 22 Christopher Antwi-Adjej (69')
- 8 Anthony Losilla (82')
- 7 Stöger
- Forward
- 33 Hofmann
- 11 Asano (69')
- Substitutes
- ent Thomas Letsch 4-1-2-1-2
- 10 Philipp Förster (69')
- 6 Patrick Osterhage
- 9 Zoller
- 30 Dominique Heintz
- 28 Pierre Kunde (82')
- 35 Silvere Ganvoula M'boussy (69')
- 17 Gerrit Holtmann (82')
- 18 Jordi Osei-Tutu (69')
- 26 Marko Johansson