FC Porto a ieșit la atac încă din debutul partidei. Presiunea a dat rezultate în minutul 26. Brazilianul Tiquinho Soares a încris din fața porții goale, după o pasă ideală primită de la Marega. Italienii au cerut fault în atac la Manolas, în momentul recuperării balonului. Danielle de Rossi a egalat în minutul 37 dintr-un penalty obținut de Perotti.
Meciul a continuat în același ritm alert, cu multe durități, și cu un gol care părea să ducă partida în prelungiri. La 7 minute după reluare, Marega a făcut 2-1. Centrarea a venit din flancul stâng de la Corona. Golul decisiv a venit în minutul 117, din penalty, după o fază extrem de controversată. După consultarea VAR, Cakir a dictat penalty la o ținere a lui Florenzi. Vârful lui Porto era însă într-o poziție suspectă de offside. Tellesa transformat fără probleme.
FC PORTO-AS ROMA 3-1 (1-1, 2-1)
Tiquinho Soares 26, Marega 53, Alex Telles 117p / De Rossi 37p
FC Porto: Casillas – Militao (104 Maximiliano Pereira), Felipe, Pepe, Telles – Otavio (94 Hernani), Herrera, D. Pereira, Corona (69 Brahimi) – Marega, Tiquinho Soares (78 Fernando Santos). Antrenor: Sergio Conceicao.
AS Roma: Olsen – Marcano (77 Cristante), Manolas, Jesus – Karsdorp (55 Florenzi), N’Zonzi, De Rossi (45 Pellegrini, 96 Schick), Kolarov – Zaniolo, Perotti – Dzeko. Antrenor: Eusebio Di Francesco.