B. Dortmund
- Goalkeeper
- 1 Gregor Kobel
- Defender
- 17 Marius Wolf (82')
- 4 Nico Schlotterbeck
- 15 Hummels
- 24 Meunier
- Midfielder
- 19 Brandt (82')
- 6 Salih Ozcan
- 22 Bellingham
- 43 Jamie Bynoe-Gittens (43')
- 11 Marco Reus (91')
- Forward
- 20 Modeste
- Substitutes
- ent Edin Terzic 4-5-1
- 30 Felix Passlack
- 7 Gio Reyna (82')
- 18 Youssoufa Moukoko (91')
- 36 Tom Rothe
- 10 T. Hazard (43')
- 23 Emre Can
- 33 Alexander Meyer
- 25 Niklas Süle (82')
Hoffenheim
- Goalkeeper
- 1 Baumann
- Defender
- 5 Ozan Kabak
- 22 Kevin Vogt
- 25 Kevin Akpoguma
- Midfielder
- 6 Prömel (70')
- 29 Skov (45')
- 11 Tasende
- 8 Dennis Geiger (45')
- 14 Christoph Baumgartner (45')
- Forward
- 33 Georginio Rutter (85')
- 27 Kramaric
- Substitutes
- ent André Breitenreiter 3-5-2
- 35 Muhammed Damar (45')
- 7 Jacob Bruun Larsen (85')
- 16 Rudy (45')
- 3 Kaderabek (45')
- 18 Diadie Samassekou
- 10 Dabbur (70')
- 26 Eduardo Quaresma
- 13 Angelo Stiller
- 37 Luca Philipp