Worcester recorded their first Aviva Premiership victory since Christmas tonight and dented Wasps' play-off prospects in the process.
- Related Content
The Warriors' run of five successive league defeats deservedly ended after first-half tries from Chris Pennell and David Lemi underpinned an impressive performance at Sixways.
Worcester effectively ended any lingering relegation fears by moving 13 points above bottom club Sale Sharks with just five games left, as number eight Blair Cowan's 60th-minute touchdown left Wasps reeling before scrum-half Jonny Arr's close-range effort secured a first bonus point Premiership victory for five months.
Fly-half Andy Goode chipped in with a penalty and conversion before going off injured, while his replacement Danny Gray added two conversions to nullify touchdowns by Wasps hooker Rhys Thomas, flanker Ashley Johnson and substitute Jack Wallace.
Wasps, in fifth place before kick-off, were left to ponder a second Premiership reversal of the week after they lost against London Irish last Sunday, despite fly-half Nicky Robinson keeping them in touch through two penalties and a conversion.
Ultimately, though, Worcester were too organised and too aggressive at the contact area for their visitors, while also displaying some impressive finishing power.
Worcester handed Pennell full-back duties instead of the suspended Errie Claassens, who was sent off for tripping an opponent in last week's defeat against Gloucester.
Wasps, meanwhile, could not call on their prolific try-scoring wing Christian Wade due to an ankle injury, so Elliot Daly moved from midfield as his replacement and Italy international Andrea Masi returned after Six Nations duty last weekend at outside centre.
Goode and Robinson exchanged early penalties before the former Wales international nudged Wasps ahead to round off a spell of concerted early pressure that should have seen the visitors further ahead.
Worcester, though, were undeterred by Wasps' opening and they stung their opponents with two well-crafted tries in nine minutes.
Pennell pounced for the first, rounding off a slick move to touch down wide out, and even though Goode missed the conversion attempt, Worcester were quickly back on the attack.
Wasps found it difficult to cope with the midfield driving work of players like Warriors flankers Neil Best and Matt Kvesic, and Worcester camped inside their opponents' 22.
Wasps could not clear the danger, and when Goode produced a moment of magic by kicking exquisitely into space, Lemi caught it and crossed near the posts.
Goode added the extras on this occasion and Worcester's fired-up forwards had gained their reward for some outstanding work, with Warriors nine points clear and in control.
Wasps could not escape from inside their own territory - dangerous runners like Masi and wing Tom Varndell hardly saw the ball - and Worcester enjoyed a vice-like grip on proceedings that their lowly league position belied.
With Goode teasing the Wasps defence through his range of tactical kicking, Worcester continued to dominate and they trooped off 15-6 ahead after Robinson missed a long-range penalty attempt deep into injury time.
But the Londoners stirred within four minutes of the restart, pinning Worcester back in defence and creating enough space for Thomas to power over.
It was just what Wasps needed, giving themselves an immediate route back into a contest that had seen them play second fiddle throughout the opening half, and then Worcester lost Goode when he limped off before Warriors wing Josh Drauniniu was sin-binned.
It looked a harsh yellow card - referee Greg Garner punished Drauniniu for what he ruled was a deliberate knock-on - and Wasps capitalised immediately on his absence.
The visiting forwards moved to within sight of Worcester's line and Johnson claimed a try that put Wasps ahead by one point before Robinson converted.
Lemi then produced a try-saving tackle on Thomas as the game was cranked up in terms of tension and intensity, before Gray missed an easy penalty shot following Johnson's high tackle on Warriors prop Matt Mullan.
It was a bad error by Gray, but Masi then went to the sin-bin for tackling Worcester substitute John Andress off the ball and Worcester ruthlessly punished their opponents.
The forwards kept things tight, patiently going through the phases before space was created out wide and Arr sliced through a gap to score.
Gray booted the conversion and Worcester were home and dry, although Wasps had the final say when Wallace's score clinched a losing bonus point.