Viktor Gyökeres hittade målet två gånger i en 1-1-ställning på hemmaplan i Lissabon.
I den 52:a minuten utnyttjade han ett taffligt försvarsspel från en motståndarförsvarare och gjorde 1-0.
Fyra minuter senare var den stekhete svensken framme igen, när han petade in ett inspel från vänster.
Trots att Gyökeres gjorde ytterligare två mål efter videogranskning, blev båda underkända för offside.
Sedan han kom till Portugal i somras har Gyökeres gjort succé med nio ligamål, vilket placerar honom på andra plats i skytteligan bakom Bragas Simon Banza.
Med segern passerade Sportings stadsrival Benfica i tabelltoppen.