The win for the Dragons came despite playing an hour of the match with just ten men after goalkeeper Fabiano was sent off for a professional foul.


Earlier, Benfica ensured they stayed four points clear at the top after beating fourth-placed Sporting de Braga by two goals to nil.


Third-placed Sporting kept their sights on a Champions League qualifying spot in line by beating Marítimo 1-0 in Madeira.