Two penalties in the last ten minutes from Nick Macleod saw Sale Sharks come from behind to claim a key 15-12 victory over Worcester on Friday.
The hosts took an early 6-0 lead through two Macleod shots, but Andy Goode responded with three of his own as the Warriors led at the break.
However, the Sharks improved after half-time with Macleod kicking three further penalties to move them back into play-off contention, despite Danny Gray initially giving Worcester the lead late on.
Worcester are renowned as a dogged and determined outfit and they certainly displayed that throughout the opening period in Stockport.
But their opposition, looking to bring themselves to within touching distance of the play-offs, found themselves on the front-foot early on. The hosts' fly-half converted a penalty opportunity after four minutes before adding another soon after.
Goode responded with a three-pointer as away props Matt Mullan and Tevita Taumoepeau continued their impressive season, dominating injury-returnee Andrew Sheridan and Tony Buckley.
From scrum penalties, the visiting fly-half kicked them 9-6 ahead at the break. But after Tom Brady had sparked an attack, Sale drew level through Macleod.
However, the visitors continued scrap and fight, and went in front though Gray.
Sale once again got on equal footing through their fly-half before he sealed the win with a superb touchline kick three minutes from time.
Pen: Macleod 5
Pen: Goode 3, Gray
Sale: 15 Rob Miller, 14 Tom Brady, 13 Johnny Leota, 12 Sam Tuitupou (capt), 11 Mark Cueto, 10 Nick Macleod, 9 Dwayne Peel, 8 Mark Easter, 7 David Seymour, 6 Hendre Fourie, 5 James Gaskell, 4 Andrei Ostrikov, 3 Tony Buckley, 2 Marc Jones, 1 Andrew Sheridan.
Replacements: 16 Joe Ward, 17 Lee Imiolek, 18 Vadim Cobilas, 19 Kearnan Myall, 20 Richie Vernon, 21 Cillian Willis, 22 Will Addison, 23 Luther Burrell.
Worcester: 15 Chris Pennell, 14 Marcel Garvey, 13 Alex Grove, 12 Dale Rasmussen, 11 Miles Benjamin, 10 Andy Goode, 9 Shaun Perry (capt), 8 Blair Cowan, 7 Jake Abbott, 6 Sam Betty, 5 Chris Jones, 4 James Percival, 3 Tevita Taumoepeau, 2 Aleki Lutui, 1 Matt Mullan.
Replacements: 16 George Porter, 17 Ed Shervington, 18 Oliver Tomaszczyk, 19 Craig Gillies, 20 Matt Kvesic, 21 Jonny Arr, 22 Danny Gray, 23 Ravai Fatiaki.
Referee: Mathieu Raynal (France)