FC Porto moved four points clear at the Portuguese Liga summit, at least temporarily, with a 1-0 win at Braga.
Hulk scored the only goal ten minutes into the second half to step up the pressure on second-placed Benfica, who face a tricky trip to Sporting CP on Monday.
At the other end of the table, bottom club Feirense failed to close the gap despite twice coming from behind against Rio Ave.
Bruno Braga struck twice for the hosts, the second a penalty, and though Bedi Buval and Helder Castro equalised on each occasion, Feirense could not find a sorely-needed winner.
Pacos Ferreira moved nine points clear of the bottom three after coming from behind to win 2-1 at Olhanense. Salvador Agra opened the scoring for the home side but Rui Caetano equalised before half-time and Javier Cohene grabbed the winner early in the second period.
Mario Rondon and Mateus scored twice apiece as Nacional won 4-2 at Maritimo, whose goals came from Selim Benachour and substitute Ibrahim Obayomi.