B. Dortmund
- Goalkeeper
- 1 Gregor Kobel
- Defender
- 16 Manuel Akanji
- 13 Raphael Guerreiro
- 24 Meunier 45'
- 5 Dan-Axel Zagadou
- Midfielder
- 8 Dahoud
- 22 Bellingham
- 19 Brandt
- Forward
- 21 Malen 78'
- 11 Marco Reus 84'
- 10 T. Hazard 59'
- Substitutes
- ent Marco Rose 4-3-3
- 39 Marius Wolf (45')
- 35 Hitz
- 18 Youssoufa Moukoko (78')
- 28 Witsel
- 27 Steffen Tigges (84')
- 34 Marin Pongracic
- 14 Nico Schulz
- 15 Hummels
- 7 Gio Reyna (59')
Leverkusen
- Goalkeeper
- 21 Lennart Grill
- Defender
- 5 Mitchel Bakker
- 33 Piero Hincapie Reyna
- 30 Jeremie Frimpong 87'
- 4 Jonathan Tah
- Midfielder
- 19 Moussa Diaby 87'
- 38 Bellarabi 67'
- 8 Robert Andrich
- 10 Kerem Demirbay
- 27 Florian Wirtz 80'
- Forward
- 14 Schick 80'
- Substitutes
- ent Gerardo Seoane 4-2-3-1
- 13 Lucas Alario (80')
- 31 Amine Adli (87')
- 7 Paulo Henrique
- 20 Aránguiz (80')
- 24 Timothy Fosu-Mensah (87')
- 29 Zidan Sertdemir
- 36 Lomb
- 6 Kouakou Odilon Kossounou (67')