Leverkusen
- Goalkeeper
- 1 Hradecky
- Defender
- 4 Jonathan Tah
- 6 Kouakou Odilon Kossounou
- 12 Edmond Faycial Tapsoba
- Midfielder
- 34 Xhaka
- 20 Grimaldo (84')
- 30 Jeremie Frimpong (78')
- 25 Exequiel Palacios (70')
- Forward
- 22 Victor Okoh Boniface x2 (84')
- 10 Florian Wirtz (70')
- 7 Jonas Hofmann
- Substitutes
- ent Xabi Alonso 3-4-2-1
- 23 Adam Hlozek (84')
- 21 Amine Adli (70')
- 32 Gustavo Puerta
- 8 Robert Andrich (70')
- 11 Nadiem Amiri
- 19 Nathan Tella (78')
- 2 Josip Stanisic
- 17 Matej Kovar
- 3 Piero Hincapie Reyna (84')
1. FC Heidenheim 1846
- Goalkeeper
- 1 Kevin Müller
- Defender
- 23 Omar Haktab Traoré
- 19 Jonas Fohrenbach
- 4 Tim Siersleben
- 6 Patrick Mainka
- Midfielder
- 33 Lennard Maloney
- 37 Jan-Niklas Beste (81')
- 8 Eren Sami Dinkci (81')
- 30 Norman Theuerkauf (69')
- 20 Nikola Dovedan (62')
- Forward
- 10 Tim Kleindienst (81')
- Substitutes
- ent Frank Schmidt 4-2-3-1
- 9 Stefan Schimmer
- 11 Denis Thomalla (81')
- 21 Adrian Beck (62')
- 16 Kevin Sessa (81')
- 18 Marvin Pieringer (81')
- 27 Thomas Keller
- 17 Florian Pick (69')
- 3 Jan Schöppner
- 22 Vitus Eicher