B. Dortmund
- Portero
- 1 Gregor Kobel
- Defensa
- 3 Waldemar Anton
- 5 Rami Bensebaini
- 4 Nico Schlotterbeck
- Centrocampista
- 24 Daniel Svensson 58'
- 7 Jobe Bellingham 75'
- 26 Julian Ryerson 74'
- 20 M. Sabitzer 63'
- 10 Brandt
- Delantero
- 9 Guirassy
- 21 Fabio Silva 63'
- Banquillo
- ent Niko Kovac 3-5-1-1
- 33 Alexander Meyer
- 6 Salih Ozcan (75')
- 42 Almugera Kabar (74')
- 41 Mathis Albert
- 49 Luca Reggiani
- 25 Niklas Süle
- 17 Carney Chukwuemeka (63')
- 40 Samuele Inácio (63')
- 14 Maximilian Beier (58')
Leverkusen
- Portero
- 1 Mark Flekken
- Defensa
- 5 Loic Bade
- 8 Robert Andrich
- 12 Edmond Faycial Tapsoba
- Centrocampista
- 42 Montrell Culbreath 73'
- 25 Exequiel Palacios
- 24 Aleix García
- 20 Grimaldo
- Delantero
- 23 Nathan Tella 73'
- 35 Christian Kofane 53'
- 30 Ibrahim Maza 91'
- Banquillo
- ent Kasper Hjulmand 3-4-2-1
- 6 Ezequiél Fernández
- 21 Lucas Vázquez (73')
- 7 Jonas Hofmann
- 14 Schick (53')
- 17 Eliesse Ben Seghir
- 19 Ernest Poku (73')
- 10 Malik Tillman (91')
- 15 Tim Oermann
- 28 Blaswich