San Siro foi o palco para este encontro que colocou de frente o 3º e 4º classificados do grupo B da Champions League. Assim que se fez soar o apito inicial, os visitantes portugueses carregara,m sobre o anfitrião dando a conhecer a intenção de voltar ao seu pais com os 3 pontos.
E não demoraram muito a conseguir ferir o adversário quando ao 5º minuto de jogo, depois de um contra-ataque bem construído, Luiz Díaz fica isolado de frente a Tatarasu e não exita em encostar a bola no canto inferior direito para fazer o 1-0 a favor do FC Porto.
A equipa portuguesa continuou a sua pressão com uma oportunidade falhada de Otávio que mandou por cima da baliza depois de um novo contra ataque bem construído por parte dos "Dragões".
Os comandados de Pioli não aceitaram a situação e começaram a responder com oportunidades de Giroud e Saelemaekers. No entanto não chegaram ao golo a tempo do final da primeira parte que viu o Porto a dominar substancialmente a posse de bola e o ritmo do jogo.
A segunda parte começou com um Milan diferente e disposto a ir para cima do seu rival. Rafael Leão foi o primeiro a ameaçar no entanto não conseguiu ultrapassar Diogo Costa e enviou o remate à malha lateral da baliza portista.
O Porto respondeu através de Evanilson que de caras com Tatarasu remata com estrondo à barra da baliza do Milan.
E depois de diversos ataques e um jogo equilibrado no centro do campo veio o golo do Milan no minuto 60. Depois de uma grande confusão na área, Kalulu recebe a bola no segundo poste e remata para um desvio infeliz de Mbemba que dá o empate à equipa da casa.
O jogo seguiu com ambas equipas bastante equilibradas em todos os sentidos e apesar das diversas alterações promovidas pelos treinadores, o resultado não se alterou e depois de 93 minutos as equipas dividem os pontos e mantêm as mesmas posições do grupo, sendo que, o FC Porto está agora com os mesmos pontos que o Atlético de Madrid que defronta o Liverpool em Anfield nesta mesma noite.