Benfica cruise, Naval shock Guimaraes
Benfica won 3-0 at Uniao Leiria to keep the pressure on leaders Porto.
Bottom side Naval pulled off the shock result of the day as they won 2-1 at fifth-placed Guimaraes, coming from a goal behind with a man down.
Joao Alves gave Guimaraes a 13th-minute lead, and they looked set for victory when Carlitos was sent off.
But Fabio Junior equalised from the spot with 20 minutes left, before Marinho won it with four minutes left on the clock.
The other three games of the night could boast just one goal between them. Mauricio earned Olhanense a 1-0 win at Rio Ave, while Nacional drew 0-0 with Beira Mar and Academica were held at home by Pacos Ferriera.