B. Dortmund
- Goalkeeper
- 1 Gregor Kobel
- Defender
- 3 Waldemar Anton
- 4 Nico Schlotterbeck
- 5 Rami Bensebaini
- Midfielder
- 26 Julian Ryerson
- 20 M. Sabitzer
- 7 Jobe Bellingham 87'
- 14 Maximilian Beier 88'
- Forward
- 10 Brandt 83'
- 40 Samuele Inácio 73'
- 9 Guirassy 83'
- Substitutes
- ent Niko Kovac 3-4-2-1
- 24 Daniel Svensson (73')
- 17 Carney Chukwuemeka (83')
- 2 Yan Couto
- 41 Mathis Albert (88')
- 49 Luca Reggiani
- 39 Filippo Mané
- 33 Alexander Meyer
- 6 Salih Ozcan (87')
- 21 Fabio Silva (83')
Friburgo
- Goalkeeper
- 1 Noah Atubolu
- Defender
- 43 Bruno Ogbus
- 30 Günter
- 3 Lienhart 74'
- 17 Lukas Kübler
- Midfielder
- 7 Derry Scherhant 74'
- 27 Nicolas Höfler 83'
- 9 Lucas Höler
- 32 Vicenzo Grifo 66'
- 8 Eggestein
- Forward
- 31 Igor Matanovic 66'
- Substitutes
- ent Julian Schuster 4-2-3-1
- 26 Philipp (66')
- 21 Florian Müller
- 5 Anthony Jung (74')
- 29 Philipp Treu
- 65 Karl Steinmann
- 69 Rouven Tarnutzer (83')
- 22 Cyriaque Irié (74')
- 19 Jan-Niklas Beste (66')