Porto lost ground on Liga leader Benfica after it was turned over 3-1 at Gil Vicente.
The second-placed side is five points adrift of its title rival after a disappointing display that saw
Porto's loss means the club's run of 55 consecutive league games without a defeat is now over.
Sporting secured a 2-0 win over visiting Beira Mar, with American defender
Vitoria Setubal was 12 minutes away from a point that would have lifted it off bottom spot, but Olhanense was a 3-2 winner thanks to Ismaily's winning goal.
Vitoria had a two-goal lead inside 10 minutes after
Second-bottom Uniao Leiria was beaten 4-2 by Pacos Ferreira.
The six goals came from just three players, as Uniao's
Porto has confirmed