Fiorentina (4-2-3-1): P. Terracciano; Dodo (69′ Kayode), Milenkovic, Martinez Quarta (88′ Barak), Biraghi; Mandragora, Duncan; Ikoné (88′ Sottil), Beltran (80′ Nzola), Kouamé (69′ Gonzalez); Belotti. Allenatore: Italiano.
A disposizione: Martinelli, Vannucchi, Comuzzo, Parisi, Arthur, Infantino, Lopez.
Milan (4-2-3-1): Maignan; Calabria, Thiaw (46′ Gabbia), Tomori, Florenzi; Bennacer, Reijnders (63′ Musah); Chukwueze (73′ Pulisic), Loftus Cheek, Leao (62′ Okafor); Giroud (82′ Jovic). Allenatore: Pioli.
A disposizione: Sportiello, Nava, Simic, Bartesaghi, Adli, F. Terracciano, Zeroli.
Marcatori: 47′ Loftus-Cheek, 50′ Duncan, 53′ Leao.
Arbitro: Maresca.
Assistenti: Passeri, Costanzo.
Quarto uomo: Ayroldi.
VAR: Di Paolo.
AVAR: Guida.
Ammoniti: Biraghi, Thiaw, Martinez Quarta, Tomori, Loftus-Cheek.