Na pierwszą bramkę meczu nie trzeba było długo czekać. Już na początku meczu piłkarze Krasnodaru nie dali szansy bramkarzowi drużyny przeciwnej. W trzeciej minucie po rozpoczęciu bramkę zdobył Tonny Trindade. Drużyna gospodarzy ruszyła do ataku, żeby jak najszybciej odrobić stratę. Sytuację szybko wykorzystał zespół Krasnodaru, strzelając kolejnego gola. W 12. minucie na listę strzelców wpisał się Magomed-Shapi Suleymanov. Sytuację bramkową stworzył Wamberto. Szczęście uśmiechnęło się do zawodników Krasnodaru w 34. minucie spotkania, gdy Magomed-Shapi Suleymanov zdobył trzecią bramkę. Przy zdobyciu bramki pomógł Tonny Trindade. W 38. minucie Renzo Saravia został zastąpiony przez Zé Luísa. Arbiter pokazał żółte kartki zawodnikom Krasnodar: Ruslanowi Kambolovowi w 39. i Tonnemu Trindademu w 45. minucie. Do końca pierwszej połowy żadnej z drużyn nie udało się zmienić wyniku meczu. W pierwszych minutach drugiej połowy w drużynie Porto doszło do zmiany. Andrés Uribe wszedł za Sergia Oliveirę. W 53. minucie sędzia wręczył kartkę Moussie Maredze z jedenastki gospodarzy. Po przerwie rozwiązał się worek z bramkami, jednak kibice gospodarzy nie mieli powodów do zadowolenia. Gola na 1-3 w 57. minucie strzelił Zé Luís. Asystę przy bramce zanotował Alex Telles. W 61. minucie kartkę dostał Andrés Uribe, piłkarz gospodarzy. Chwilę później trener Krasnodaru postanowił bronić wyniku. W 65. minucie postawił na defensywę. Za napastnika Magomeda-Shapiego Suleymanova wszedł Jón Fjóluson, typowy obrońca, który miał pomóc swojej drużynie obronić wynik. Trener okazał się dobrym strategiem, jego decyzja pozwoliła drużynie Krasnodaru utrzymać prowadzenie. Na 17 minut przed zakończeniem drugiej połowy w jedenastce Krasnodaru doszło do zmiany. Ivan Ignatyev wszedł za Marcusa Berga. Niedługo później Luis Díaz wywołał eksplozję radości wśród kibiców Porto, strzelając kolejnego gola w 77. minucie pojedynku. Bramka padła po podaniu Jesusa Corony. W 80. minucie Remy Cabella został zmieniony przez Dmitriego Stotskiego, co miało wzmocnić drużynę Krasnodaru. Niewiele później trener drużyny przeciwnej także postanowił odświeżyć skład, zmieniając Jesusa Coronę na Vincenta Aboubakara. Od 82. minuty sędzia starał się uspokoić grę pokazując dwie żółte kartki piłkarzom gości i jedną drużynie przeciwnej. Do końca spotkania rezultat nie uległ zmianie. Mecz zakończył się wynikiem 2-3. Przewaga zespołu Porto w posiadaniu piłki była ogromna (64 procent), niestety, pomimo takiej przewagi piłkarze przegrali mecz. Zawodnicy gospodarzy dostali w meczu trzy żółte kartki, a ich przeciwnicy cztery. Oba zespoły wykorzystały wszystkie zmiany.