Two magnificent Rob Miller tries, as well as a brace from Dan Braid meant that Sale have now done the double over Nigel Davies' men.
The win also puts Sharks fifth in the league table, and is their seventh win of what has already been a very successful campaign.
Sale were immediately forced onto the back foot by a steadily improving Gloucester side though. With just two minutes on the clock, Martyn Thomas crossed for the game's first score, after a quick check upstairs.
That early try may have been a shock to the system for Steve Diamond's men, but their response was swift and very effective. Rob Miller rounded off a superb try, which included a rampaging run from James Gaskell and a sweet pass from Danny Cipriani to play in the scorer.
Miller's scintillating start to the game got even better soon after, as he weaved and skipped his way past a helpless away defence to dance over the line. If Diamond was after a response, he had certainly got one.
The man who was recently in the England Saxons squad did prove that he was human after all when he sent a penalty wide from long range.
With ten minutes left till the break, Sharks conceded a bizarre try which will be giving Mark Cueto nightmares. The Premiership's all time leading try scorer misjudged the bounce of a kick in behind, which gave Charlie Sharples the chance to nip in and level.
James Hudson will probably joining Cueto with some nightmares of his own, as the first half ended with the fifth try of the game. The Gloucester second rower got himself sin binned, and Sale took full advantage, charging over with a rolling maul from the resulting lineout. Skipper Dan Braid claimed the score.
The second half started in a similar style to the first, frenetically.
Sila Puafisi joined Hudson in the bin, and Sale yet again made the man advantage count to secure the bonus point. It was another lineout won, another rolling maul and another Braid try which gave Sharks the perfect start to the last 40 minutes.
With the bonus point in the bag, it was then up to Sale to hold on to the lead they had worked so hard to build up.
That lead looked to be in danger when Gloucester edged back into the game with a Freddie Burns penalty. His three points meant that Sharks' lead stood at just eight points.
Burns struck again with four minutes left to make the final exchanges a difficult watch for the Sale fans, but the final whistle saw the home crowd applaud their heroes
Sale Sharks: 15 Robert Miller, 14 Thomas Brady, 13 John Leota (Off 55mins), 12 Sammy Tuitupou, 11 Mark Cueto, 10 Danny Cipriani (Off 68mins), 9 Dwayne Peel (Off 2mins, back on 7mins, Off again 43mins), 8 James Gaskell, 7 David Seymour, 6 Daniel Braid, 5 Michael Paterson, 4 Johnathan Mills (Off 61mins), 3 Vadim Cobilas (Off 73mins), 2 Thomas Taylor (Off 61mins), 1 Ross Harrison (Off 61mins)
Replacements: 16 Marc Jones (On for Taylor 61mins), 17 Eifion Lewis-Roberts (On for Harrison 61mins), 18 Tony Buckley (On for Cobilas 73mins), 19 Viliami Peauafi Fihaki (On for Mills 61mins), 20 Mark Easter, 21 William Cliff(On for Peel 2mins, off 7mins, on again 43 mins), 22 Nicholas Macleod (On for Cipriani 68mins), 23 Tom Arscott (On for Leota 55mins)
Scoring sequence: 0-5, 5-5, 10-5, 10-10, 15-10, 17-10 Half Time 22-10, 24-10, 24-13, 24-16, 24-19 Full Time
|Sale Sharks Score Card|
|Gloucester Rugby Score Card|