The hosts had to wait until the 52nd minute to break the deadlock, with Junya Tanaka the man on target.
On-loan Manchester United winger Nani then rifled home a sumptuous second from long range to seal victory.
Sporting are third in the table, nine points behind leaders Benfica and two shy of second-placed Porto – who have a game in hand.
Belenenses boosted their UEFA Europa League prospects with a last-gasp 2-1 win at Maritimo.
Abel Camara's 26th-minute opener was cancelled out four minutes later by Edgar Costa, leaving Pele to steal the points with a last-minute penalty.
Academica and Arouca lifted themselves out of the relegation zone by winning 2-1 at Estoril and 1-0 over Rio Ave respectively.
Marinho secured an early breakthrough for Academica and a Rui Pedro penalty gave them breathing space before Leo Bonatini netted five minutes from time to set up a grandstand finish.
Agustin Vuletich was the match-winner for Arouca, while Yonathan Del Valle's red card forced Rio Ave to play the second half with 10 men.
Get the best features, fun and footballing frolics straight to your inbox every week.
Thank you for signing up to Four Four Two. You will receive a verification email shortly.
There was a problem. Please refresh the page and try again.