Występujące tu drużyny w historii bezpośrednich pojedynków spotkały się ze sobą pięć razy. Zespół Juventusu Turyn (”Stara Dama”) wygrał aż trzy razy, zremisował raz, a przegrał tylko raz. Na pierwszą bramkę meczu trzeba było trochę poczekać. Szczęście uśmiechnęło się do piłkarzy Porto w 19. minucie spotkania, gdy Sérgio Oliveira strzelił z karnego pierwszego gola. W drugiej minucie doliczonego czasu gry arbiter pokazał żółtą kartkę Otáviowi, zawodnikowi gości. Pierwsza połowa zakończyła się skromnym prowadzeniem zespołu Porto. Drużyna gości długo cieszyła się prowadzeniem. Trwało to 30 minut, zespół Juventusu Turyn doprowadził do remisu. Bramkę zdobył Federico Chiesa. Do wypracowania sytuacji bramkowej przyczynił się Cristiano Ronaldo. W 52. minucie sędzia pokazał żółtą kartkę Mehdiemu Taremiemu z drużyny gości. Mehdi Taremi z Porto w 54. minucie dostał drugą żółtą, a następnie czerwoną kartkę, osłabiając swoją drużynę. Wcześniej został on ukarany w 52. minucie. W 62. minucie Otávio został zastąpiony przez Malanga Sarra. W końcu rozwiązał się worek z bramkami. Widzowie mieli powody do zadowolenia. W 63. minucie Federico Chiesa ponownie strzelił gola zmieniając wynik na 2-1. Asystę przy bramce zanotował Juan Cuadrado. Na 19 minut przed zakończeniem drugiej połowy w zespole Porto doszło do zmiany. Luis Díaz wszedł za Zaidu Sanusiego. Chwilę później trener ”Starej Damy” postanowił wzmocnić formację obronną i w 75. minucie zastąpił zmęczonego Leonarda Bonucciego. Na boisko wszedł Matthijs de Ligt, który miał za zadanie uspokoić grę w szeregach obronnych. W tej samej minucie Aaron Ramsey został zmieniony przez Westona McKenniego, co miało wzmocnić drużynę Juventusu Turyn. Trener drużyny przeciwnej także postanowił odświeżyć skład, zmieniając Andrésa Uribego na Marka Grujicia w 90. minucie. W trzeciej minucie doliczonego czasu gry żółtą kartką został ukarany Federico Chiesa, piłkarz Juventusu Turyn. Między 92. a 103. minutą, sędzia starał się uspokoić grę pokazując dwie żółte kartki zawodnikom ”Starej Damy” i jedną drużynie przeciwnej. W 102. minucie Arthur został zmieniony przez Dejana Kulusevskiego, a za Federica Chiesę wszedł na boisko Federico Bernardeschi, co miało wzmocnić zespół Juventusu Turyn. W niedługim czasie trener drużyny przeciwnej także postanowił odświeżyć skład, zmieniając Moussę Maregę na Toniego Martíneza. W 114. minucie żółtą kartkę obejrzał Adrien Rabiot z Juventusu Turyn. Dopiero w drugiej połowie Sérgio Oliveira wywołał eksplozję radości wśród kibiców Porto, strzelając kolejnego gola w 115. minucie pojedynku. Szybko po stracie bramki drużyna gospodarzy ponownie objęła prowadzenie. W trzeciej minucie przed zakończnieniem dogrywki na listę strzelców wpisał się Adrien Rabiot. Przy zdobyciu bramki pomagał Federico Bernardeschi. W 118. minucie boisko opuścili piłkarze Porto: Diogo Leite, Mamadou Loum, a na ich miejsce weszli Jesus Corona, Sérgio Oliveira. W drugiej minucie doliczonego czasu dogrywki żółtą kartkę dostał Chancel Mbemba, zawodnik gości. W dogrywce padł remis 1-1, ale lepszy okazał się zespół Porto zdobywając więcej bramek na wyjeździe. Drużyna Juventusu Turyn była w posiadaniu piłki przez 68 procent czasu gry, przełożyło się to na zwycięstwo w tym meczu. Arbiter pokazał cztery żółte kartki oraz jedną czerwoną piłkarzom gości, natomiast zawodnikom Juventusu Turyn przyznał cztery żółte. Zespół gospodarzy wymienił czterech graczy. Natomiast drużyna Porto dokonała sześciu zmian.