Portuguese Liga champions Porto extended their unbeaten run to 26 matches on Sunday evening with a 3-2 win at bottom club Portimonense.
Porto, who clinched the title last weekend with a 2-1 win at Benfica, did not have it all their own way against a team who finished the weekend 12 points adrift of safety with four games remaining.
The hosts twice fought back to equalise - through Ruben Fernandes and substitute George Mourad - after Hulk and Falcao had given the visitors leads in the second half. But Maicon had the last word, winning it three minutes from time to put Porto 19 points clear of second-placed Benfica.
Benfica - perhaps more concerned about the second leg of their UEFA Europa League quarter-final against PSV Eindhoven on Thursday - went down 2-1 at relegation-threatened Naval. Tomas Marinho's 84th-minute strike proved decisive after Bruno Moraes' opener for the second-bottom hosts had been cancelled out by Alan Kardec.
Vitoria Setubal remained four points above Naval thanks to a 4-1 win over Uniao Leiria. Goals from William, Fernandes Neca, Ney Santos and substitute Jose Pedro secured the points for Vitoria before Caca's late consolation.
Rio Ave kept alive their hopes of a Europa League berth by coming from behind to post a 6-1 victory at Pacos Ferreira. Mario Rondon put Pacos ahead after 17 minutes and the hosts held that advantage until the interval, but the visitors turned the match on its head in emphatic style after the break.
Joao Tomas levelled matters with a 49th-minute penalty and then doubled his and Rio's tally in the 65th minute. Bruno Braga added a third in the 73rd minute and then substitute Rodrigues Saulo's brace sent them further clear before fellow substitute Ricardo Tarantini sealed the rout.
Finally, Wilson Eduardo's 59th-minute strike earned Beira Mar a 1-0 win over Olhanense, the hosts holding on for the win despite the dismissal of substitute Wang Gang nine minutes from time.
