| 1. | Noah Atubolu | G | |
| 17. | Lukas Kübler | RB | ⚽ 19' ⚽ 72' ⮌ 80' |
| 29. | Philipp Treu | LB | |
| 3. | Philipp Lienhart | CD-L | |
| 8. | Maximilian Eggestein | RM | |
| 19. | Niklas Beste | AM-R | ⮌ 81' |
| 27. | Nicolas Höfler | LM | |
| 28. | Matthias Ginter | CD-R | |
| 32. | Vincenzo Grifo | AM-L | ⮌ 90+2' |
| 44. | Johan Manzambi | AM | âš½ 41' |
| 31. | Igor Matanovic | F | |
Subs | |||
| 5. | Anthony Jung | ||
| 7. | Derry Scherhant | ||
| 9. | Lucas Höler | ⮕ 90+2' | |
| 21. | Florian Müller | ||
| 22. | Cyriaque Irié | ||
| 24. | Jannik Huth | ||
| 26. | Maximilian Philipp | ||
| 30. | Christian Günter | ||
| 33. | Jordy Makengo | ⮕ 80' | |
| 43. | Ifechukwu Ogbus | ⮕ 81' | |
| 65. | Karl Steinmann | ||
| 69. | Rouven Tarnutzer | ||
| 1. | Lukás HornÃcek | G | |
| 2. | VÃctor Gómez | RM | |
| 6. | Carvalho | CD-L | ⮌ 65' |
| 8. | João Moutinho | CM-R | |
| 10. | Rodrigo Zalazar | CF-L | ⮌ 65' |
| 14. | Gustaf Lagerbielke | CD-R | |
| 15. | Paulo Oliveira | CD | |
| 20. | Mario Dorgeles | LM | 🟥 6' |
| 29. | Jean-Baptiste Gorby | CF-R | 🟨 65' |
| 34. | Demir Ege Tiknaz | CM-L | 🟨 71' ⮌ 77' |
| 18. | Pau VÃctor | F | 🟨 62' âš½ 79' |
Subs | |||
| 5. | Leonardo Lelo | ||
| 9. | Amine El Ouazzani | ||
| 12. | Tiago Sá | ||
| 17. | Gabriel Moscardo | ⮕ 65' | |
| 21. | Ricardo Horta | ||
| 36. | Alaa Bellarouch | ||
| 39. | Fran Navarro | ⮕ 65' | |
| 41. | Yanis Da Rocha | ||
| 53. | Jonatás Noro | ||
| 70. | Rodrigo Silva | ||
| 77. | Gabriel MartÃnez | ⮕ 77' 🟨 90+4' | |
| 90. | Luis Teixeira Pinto | ||