Se adelantaron los locales en el minuto 38 con un gol de cabeza de Zé Manuel ante el que Casillas no pudo hacer nada.
Sin embargo, ya en el tiempo de prolongación de la primera mitad, los 'dragones' lograban el empate con un tanto del delantero brasileño 'Tiquinho' Soares.
En la segunda mitad, el Oporto lograba la remontada con un gol del delantero maliense Marega en el 56', resultado con el que se llegaría al final del encuentro.
El viernes, el Braga goleó al Feirense por 4-0, por lo que es segundo con 30 puntos por detrás del Oporto, que ya suma 33.
El domingo será el Sporting de Portugal, que tiene 28 puntos y es tercero, recibirá en casa a los insulares del Nacional, mientras que el Benfica -cuarto en la tabla- viajará a Madeira para medirse al Marítimo.
Este sábado, el Boavista venció 2-0 al Tondela, el Moreirense ganó a domicilio por 1-2 al colista Chaves y Aves y Guimaraes empataron a un gol.