Sporting Lisbon moved up to third after beating bottom side Portominense 2-1 despite finishing the game with 9 men.