Olympiacos (4-2-3-1): Konstantinos Tzolakis (88), Rodinei (23), Panagiotis Retsos (45), Lorenzo Pirola (5), Francisco Ortega (3), Christos Mouzakitis (96), Santiago Hezze (32), Gelson Martins (10), Mehdi Taremi (99), Daniel Podence (56), Ayoub El Kaabi (9)
Leverkusen (3-4-2-1): Janis Blaswich (28), Jarell Quansah (4), Robert Andrich (8), Edmond Tapsoba (12), Lucas Vázquez (21), Exequiel Palacios (25), Aleix García (24), Álex Grimaldo (20), Ibrahim Maza (30), Ernest Poku (19), Patrik Schick (14)

Olympiacos
4-2-3-1
88
Konstantinos Tzolakis
23
Rodinei
45
Panagiotis Retsos
5
Lorenzo Pirola
3
Francisco Ortega
96
Christos Mouzakitis
32
Santiago Hezze
10
Gelson Martins
99
Mehdi Taremi
56
Daniel Podence
9
Ayoub El Kaabi
14
Patrik Schick
19
Ernest Poku
30
Ibrahim Maza
20
Álex Grimaldo
24
Aleix García
25
Exequiel Palacios
21
Lucas Vázquez
12
Edmond Tapsoba
8
Robert Andrich
4
Jarell Quansah
28
Janis Blaswich

Leverkusen
3-4-2-1
| Thay người | |||
| 46’ | Lorenzo Pirola Giulian Biancone | 64’ | Ibrahim Maza Malik Tillman |
| 64’ | Mehdi Taremi Chiquinho | 76’ | Ernest Poku Martin Terrier |
| 82’ | Santiago Hezze Lorenzo Scipioni | 77’ | Lucas Vazquez Arthur |
| 86’ | Patrik Schick Christian Michel Kofane | ||
| Cầu thủ dự bị | |||
Alexandros Paschalakis | Jonas Omlin | ||
Nikolaos Botis | Niklas Lomb | ||
Giulian Biancone | Loïc Badé | ||
Alexios Kalogeropoulos | Arthur | ||
Costinha | Tim Oermann | ||
Bruno Onyemaechi | Axel Tape | ||
Diogo Nascimento | Ezequiél Fernández | ||
Dani García | Jonas Hofmann | ||
Lorenzo Scipioni | Montrell Culbreath | ||
Chiquinho | Martin Terrier | ||
André Luiz | Christian Michel Kofane | ||
Clayton | Malik Tillman | ||