B. MGladbach
- Goalkeeper
- 1 Sommer
- Defender
- 22 Stefan Lainer
- 17 Oscar Wendt (73')
- 28 Ginter
- 30 Elvedi
- Midfielder
- 23 Jonas Hofmann
- 7 Herrmann (58')
- 10 Florian Neuhaus (58')
- 11 Hannes Wolf (84')
- 23 Christoph Kramer
- Forward
- 14 Alassane Plea (73')
- Substitutes
- ent Marco Rose 4-2-3-1
- 13 Stindl (58')
- 21 Sippel
- 8 Zakaria (73')
- 25 Rami Bensebaini (73')
- 22 Bénes (58')
- 24 Jantschke (84')
- 3 Michael Lang
- 15 Louis Beyer
- 16 Ibrahima Traoré
W. Bremen
- Goalkeeper
- 1 Jiri Pavlenka
- Defender
- 13 Veljkovic
- 21 Toprak (55')
- 32 Marco Friedl
- Midfielder
- 27 Felix Agu
- 35 Eggestein
- 6 Kevin Möhwald (81')
- 34 Jean Manuel Mbom (81')
- 23 Gebre Selassie
- Forward
- 20 Romano Schmid (73')
- 19 John Sargent (73')
- Substitutes
- ent Florian Kohfeldt 3-5-2
- 7 Rashica (73')
- 8 Yuya Osako (81')
- 22 Tahith Chong
- 18 Moisander (55')
- 21 Eren Sami Dinkci
- 28 Ilia Gruev
- 10 Bittencourt (81')
- 9 Selke (73')
- 18 Kapinos