Sporting Lisbon scored three times in ten minutes as they came from two goals down to claim their first Liga Sagres victory of the season with a 3-2 win at Pacos Ferreira.
Michel scored after five minutes and again after 55, but the key moment came after 70 minutes when Nuno Santos was sent off.
Marat Izmailov pulled one back after 75 minutes, Elias Trindade equalised three minutes later and substitute Ricky van Wolfswinkel sealed the points six minutes from time.
Meanwhile, Oscar Cardozo scored two penalties as Benfica beat Guimaraes 2-1. Cardozo netted after 34 and 45 minutes and although Edgar pulled one after 63 minutes, Benfica held on.