Wasps star Danny Cipriani produced a flawless kicking display to sink Sale Sharks 22-16 and move his club within touching distance of the Guinness Premiership's top four.
The discarded England fly-half landed six kicks from six attempts - five of them penalties and the other a conversion after Ben Jacobs' 14th-minute try - to put the Sharks out of sight at Adams Park on Sunday.
Sale, who went into the break 10-6 down, drew to within three points at 16-13 in the 52nd minute thanks to a try by substitute prop Gavin Kerr but indiscipline in the second half killed them.
Charlie Hodgson booted the rest of their points with a conversion, two penalties and a drop-goal in the 78th minute which secured them a bonus point.
The win leaves Wasps in fifth in the table but they close the gap on stumbling London Irish.
A fairly sterile start was lit up by a magical opening try in the 14th minute which was superbly created by Tom Varndell.
The England winger, having collected a deep kick from Hodgson in his own 22, skinned Dafydd James along the touchline before exchanging passes with Jacobs. Varndell then lobbed a pass gridiron-style into midfield, where Warren Fury fed Jacobs for a score which Cipriani converted.
The move came out of the blue as the preceding action had been error-strewn, with a dull kick-and-chase game dominating.
Cipriani and Hodgson, two attacking fly-halves ignored by England coach Martin Johnson for the RBS 6 Nations, were being given little room to display their skills but the latter was doing well pinning Wasps back with his tactical kicking.
A sweetly-struck Hodgson penalty in the 26th minute got the Sharks off the mark and they were giving the hosts no breathing space, with Wasps' backline failing to function.
When lock Marty Veale handled illegally in a ruck, Hodgson added a second three-pointer to move the Sharks to within a point with four minutes to go in the half.
Cipriani replied in kind with the last kick of the half to restore Wasps' four-point advantage and he landed a second penalty, this time from the halfway line, five minutes after the break to stretch the lead.
Try-scoring chances remained few and far between with most of the action contained in the middle third of the field but Sale discipline, so good in the first half, was starting to let them down. They were pinged at a 50th-minute breakdown, allowing Cipriani to stroke over his fourth successful kick on the trot.
With Sale hardly having been seen as an attacking force, Kerr's try two minutes later therefore came out of nowhere.
Wasps full-back Mark van Gisbergen failed to deal with another long Hodgson kick into the corner and let the ball dribble from his grasp. Sale number 15 Marika Vakacegu was on hand to pick it up and pass to the supporting Kerr, who outpaced Betsen for the try. Hodgson converted for 16-13.
Cipriani kept the Sharks at arm's length with a penalty on the hour mark and when Eifion Lewis-Roberts was sent to the sin-bin in the 68th minute for not releasing the ball with Wasps just 10 yards from Sale's try-line, it looked game over.
Cipriani confirmed that was the case when he kicked his fifth successful penalty after a deliberate knock-on by Martin Halsall.
Hodgson's drop-goal with two minutes left at least earned Sale a losing bonus point.
For London Wasps:
Pens: Cipriani 5
For Sale Sharks:
Pens: Hodgson 2
London Wasps: 15 Mark Van Gisbergen, 14 Paul Sackey, 13 Ben Jacobs, 12 Steve Kefu, 11 Tom Varndell, 10 Danny Cipriani, 9 Warren Fury, 8 Dan Ward-Smith, 7 Serge Betsen (C), 6 Joe Worsley, 5 George Skivington, 4 Marty Veale, 3 Ben Broster, 2 Rob Webber, 1 Sakaria Taulafo.
Replacements: 16 Joe Ward, 17 Gabriel Bocca, 18 Bob Baker, 19 Hugo Ellis, 20 Will Matthews, 21 Mark Robinson, 22 Dave Walder, 23 David Lemi.
Sale Sharks: 15 Ben Cohen, 14 Dafydd James, 13 David Bishop, 12 Lee Thomas, 11 David Doherty, 10 Charlie Hodgson, 9 Richard Wigglesworth, 8 Sisaro Koyamaibole, 7 David Seymour, 6 Carl Fearns, 5 James Gaskell, 4 Dean Schofield (capt), 3 Martin Halsall, 2 Mahonri Schwalger, 1 Eifion Roberts.
Replacements: 16 Neil Briggs, 17 Rob O'Donnell, 18 Gavin Kerr, 19 Sean Cox, 20 Kristian Ormsby, 21 Dwayne Peel, 22 Oriol Ripol, 23 Ed Styles.
Referee: Rob Debney