Sale edged to a narrow win over Wasps despite being outscored by two tries to one at the AJ Bell Stadium.
Dan du Preez's first-half try was converted by brother Rob, who also kicked five penalties for an individual 17-point haul.
Sione Vailanu and Zach Kibirige both crossed the whitewash for Wasps, who had former Sale winger Paolo Odogwu sent off in the dying seconds.
That allowed AJ MacGinty to kick the second of two penalties to seal it.
Although Sale's second win of the season was already secured, that second MacGinty penalty deprived Wasps, who have now won just one of their past six Premiership away fixtures, of a losing bonus point.
Sale, who had two of their World Cup absentees - MacGinty and Ben Curry - back from Japan, had been beaten 18-16 to Gloucester in this season's opening Premiership fixture, but they had not lost successive home league games in almost three years.
And, despite an early yellow card for Simon Hammersley for a deliberate knockdown and a second late on for Valeri Morozov for a no-arm clearout, the only blot on their victory was having England forward Josh Beaumont carried off on a stretcher in the second half.
After Vailanu crossed under the posts for his first try for Wasps to help the visitors go 10-3 up, it was Byron McGuigan's left-wing break that set up Sale's only try for Dan du Preez.
But they did have one disallowed when scrum-half Embrose Papier breezed through a gap created by Cameron Redpath barging over Jimmy Gopperth off the ball.
Otherwise, after leading 13-10 at half-time, although he did hit the post with one and pulled another wide late on, it was the boot of Rob du Preez that did the job, supplemented by the returning MacGinty's two late efforts.
Wasps did manage the best score of the night when a sweeping right to left to right again move ended with Kibirige's splendid chip over the top being touched down in the right corner. But Lima Sopoaga crucially missed his conversion attempt - and that was as close as Wasps got again.
It then ended badly for the visitors when, in jumping to take a high ball, Odogwu ill-advisedly straightened his leg and ended up chinning Rohan Janse van Rensburg with what looked in slow motion like a karate kick.
Sale remain without two World Cup stars, England flanker Tom Curry and South Africa scrum-half Faf de Klerk.
Wasps lock Joe Launchbury, whose last World Cup appearance was against the USA on 26 September, is still to return too. He is scheduled to report back for training on Monday.
Wasps director of rugby Dai Young told BBC Coventry & Warwickshire:
"I'm disappointed that we've not come away with at least a losing bonus point. But we've got to look at ourselves.
"It was a red card. It might seem a bit harsh as there was nothing intentional, but his foot comes out and connects and, in today's climate, that's a red card.
"You can't really complain. We shot ourselves in the foot. We gave away silly penalties when we didn't need to.
"And when we're down their end with two minutes left and they've just had a man yellow carded, what we did next beggars belief."
Sale: Hammersley; Yarde, Redpath, Van Rensburg, McGuigan; R du Preez, Papier; Harrison, van der Merwe, Oosthuizen, Beaumont, Evans, Ross (capt), B Curry, D du Preez.
Replacements: Webber, Morozov, Cooper-Woolley, Phillips, J-L du Preez, Cliff, MacGinty, James.
Sin bin: Hammersley (7), Morozov (75).
Wasps: Minozzi; Kibirige, de Jongh, Gopperth, Odogwu; Sopoaga, Robson (capt); McIntyre, Taylor, Brookes, Matthews, Rowlands, Shields, Carr, Vailanu.
Replacements: Cruse, Harris, Toomaga-Allen, Flament, Willis, Wolstenholme, Searle, Le Bourgeois.
Sent off: Odogwu (79)
Referee: Tom Foley.