Wasps fought back from going behind early on to win a thrilling mid-table Aviva Premiership clash with Gloucester Rugby at the Ricoh Arena this afternoon.
Gloucester wasted an early chance to take the lead as James Hook pushed a seemingly routine penalty wide of the posts.
The Welsh fly-half made amends with a successful penalty on seven minutes, before Ross Moriarty went over under the posts to stretch the visitors' lead to 10.
A resilient Wasps defence then kept Gloucester out as the away side spent a spell camped firmly inside their opponent's 22.
However, Wasps held on and relieved the pressure when James Gaskell's offload sent Thomas Young free, and he skipped around the last Gloucester man before touching down on 25 minutes.
Rob Miller then crashed over in the left corner, reducing the deficit to just one point, before Wasps completed a dramatic first-half comeback when Elliot Daly went over just minutes before the interval.
The break did not bring a let up to the Wasps onslaught, however, as Young grabbed the bonus point and his second try of the afternoon following some fierce running by Ashley Johnson just after the restart.
Hook then stopped the rot with a well-struck penalty, but some more heroic defending by Wasps, coupled with the helping hand of the TMO, ensured that the away side's fightback was temporarily limited to just the three points as Gloucester saw a try ruled out for crossing.
Less than five minutes later, though, the TMO came to Gloucester's aid as Henry Purdy's third try in two games was awarded despite Wasps feeling that Christian Wade had forced the winger into touch.
With the gap reduced to just three, a nerve-shredding final 10 minutes was on the cards, with Wasps drawing first blood with a Goode penalty.
Wasps replacement Guy Thompson ended Gloucester's hopes when he went over seven minutes from time to wrap up a 33-21 win for the home side.