Porto overcame a spiritied Estoril side at Estádio do Dragão, winning 3-2 in a matcg where they took the lead on three occasions.
Marko Grujic opened the scoring early on but the floodgates failed to open, Tiago Gouveia equalising out of nowhere in the 27th minute.
André Franco restored the lead against his former club before the visitors pegged Porto back once again, Francisco Geraldes restoring parity from the spot after Pepe handled the ball.
Sérgio Conceição brought Galeno and Mehdi Taremi off the bench, both players combining to win a penalty that Taremi converted which keeps Porto’s faint Primeira Liga title hopes alive.
The victory was vital for the Dragons who immediately turn their attention to hosting Inter Milan on Tuesday, the Italian club holding a 1-0 advantage in the Champions League Round of 16.
An entertaining night’s action in Lisbon tonight saw Sporting and Arsenal share four goals in a back-and-forth encounter.
Benfica breezed past Club Brugge in the UEFA Champions League Round of 16 second leg, winning 5-1 to go through 7-1 on aggregate.
Jornada
Braga put the disappointing Minho derby defeat behind them after a comfortable 2-0 win against Rio Ave at the Quarry.