Leverkusen (3-4-2-1): Janis Blaswich (28), Jarell Quansah (4), Robert Andrich (8), Loïc Badé (5), Lucas Vázquez (21), Ezequiél Fernández (6), Aleix García (24), Álex Grimaldo (20), Malik Tillman (10), Ibrahim Maza (30), Patrik Schick (14)
Villarreal (4-4-2): Arnau Tenas (25), Pau Navarro (26), Rafa Marín (4), Renato Veiga (12), Sergi Cardona (23), Tajon Buchanan (17), Santi Comesaña (14), Thomas Partey (16), Alassane Diatta (38), Tani Oluwaseyi (21), Nicolas Pepe (19)

Leverkusen
3-4-2-1
28
Janis Blaswich
4
Jarell Quansah
8
Robert Andrich
5
Loïc Badé
21
Lucas Vázquez
6
Ezequiél Fernández
24
Aleix García
20
Álex Grimaldo
10
Malik Tillman
30
Ibrahim Maza
14
Patrik Schick
19
Nicolas Pepe
21
Tani Oluwaseyi
38
Alassane Diatta
16
Thomas Partey
14
Santi Comesaña
17
Tajon Buchanan
23
Sergi Cardona
12
Renato Veiga
4
Rafa Marín
26
Pau Navarro
25
Arnau Tenas

Villarreal
4-4-2
| Thay người | |||
| 62’ | Lucas Vazquez Arthur | 46’ | Thomas Partey Georges Mikautadze |
| 62’ | Patrik Schick Christian Michel Kofane | 65’ | Alassane Diatta Dani Parejo |
| 70’ | Aleix Garcia Exequiel Palacios | 82’ | Santi Comesana Pape Gueye |
| 70’ | Ibrahim Maza Ernest Poku | ||
| 89’ | Alejandro Grimaldo Edmond Tapsoba | ||
| Cầu thủ dự bị | |||
Jonas Omlin | Pape Gueye | ||
Niklas Lomb | Alberto Moleiro | ||
Arthur | Gerard Moreno | ||
Axel Tape | Diego Conde | ||
Exequiel Palacios | Alfonso Pedraza | ||
Montrell Culbreath | Daniel Budesca | ||
Christian Michel Kofane | Dani Parejo | ||
Edmond Tapsoba | Georges Mikautadze | ||
Ernest Poku | Hugo Lopez | ||
Luiz Júnior | |||