Rafael Lopes daba la campanada muy pronto para los visitantes. El delantero portugués batía a Casillas y ponía el 0-1 en el minuto 13 ante el asombro del público.
En ese momento, el partido se convirtió en una contrarreloj para el Oporto, que tenía que sumar los tres puntos si no quería ver al Benfica a siete puntos de distancia.
Sin embargo, al descanso se llegó con el 0-1 en el luminoso y un Chaves que se comenzaba a creer que podía rascar algo del templo de los 'dragones'.
La reanudación trajo la reacción del Oporto, que tuvo que esperar al 72 y 77 para voltear el partido gracias a los goles de Depoitre y Pereira. Al final, los visitantes se quedaron con uno menos por expulsión de Patrao.
Este resultado deja al Oporto segundo con 31 puntos, a cuatro del Benfica, mientras que el Chaves pierde un puesto y se coloca octavo con 19.