Premiership champions Harlequins came from 16-0 down at half-time as they showed their title-winning qualities to beat Wasps at the CBS Arena.
Missing England quartet Alex Dombrandt, Joe Marler, Joe Marchant and Marcus Smith, Quins looked out for the count.
Wasps led after Jacob Umaga added three penalties to add to his conversion of home hooker Gabriel Oghre's try.
But they flipped the contest with second-half tries from Luke Northmore (2), Tyrone Green and Scott Steele.
They also had a second try chalked off for full-back Green but replacement scrum-half Steele made amends when he strolled over to the left of the posts to put Quins ahead for the first time nine minutes from the end.
Centre Northmore then capped a hugely one-sided second half when he went over again down the right with the game's final play to claim Quins' try bonus point and deny Wasps a losing bonus point.
In a first half overshadowed by a long delay while Wasps full-back Ali Crossdale received extended on-field treatment for a head contact injury, the hosts built a comfortable lead.
They managed just one try, when Umaga latched onto a loose pass to sprint clear down the left touchline, found Josh Bassett in support and hooker Oghre was there to cross the line.
Umaga kicked the conversion and three penalties, but there should have been another try when Josh Bassett crossed to complete a superb passing interchange which cut Quins open, but it was ruled out by referee Wayne Barnes after a video check.
After going in at least three scores down at half-time, Quins responded quickly after the break when former England scrum-half Danny Care slipped away a neat offload for Green to race away down the right.
Esterhuizen pulled his conversion attempt, but he was on target with all his other three as Quins finally came good.
Wasps: Crossdale; Kibirige, McHenry, Le Bourgeois, Bassett; Umaga, Porter; Hislop, Oghre, Toomaga-Allen, Fifita, Stooke, Shields (capt), Carr, Willis.
Replacements: Van Vuuren, Nearchou, Millar-Mills, Cardall, Young, Hougaard, Mathews, Watson.
Harlequins: Green; David, Northmore, Esterhuizen, Murley; Edwards, Care (capt); Garcia Botta, Walker, Collier, Symons, Lamb, Chisholm, Kenningham, Lawday.
Replacements: Musk, Kerrod, Louw, Tizard, Lewies, Steele, Anyanwu, Beard.
Referee: Wayne Barnes (RFU).