Hull closed the gap on Warrington to four points with a 19-12 win at the Halliwell Jones Stadium.
Hull avenged the 63-12 thumping they suffered in the reverse fixture back in March to lift themselves up to third momentarily, fourth after Catalans saw off Wigan.
Blake Austin, who scored four tries in the win at the KCOM Stadium earlier in the season, set up the first score of the game on 10 minutes, his high kick fumbled by young debutant Kieran Buchanan, with Toby King the beneficiary.
But Hull hit back with two tries in four minutes from forwards Mickey Paea and Scott Taylor, and by 24 minutes they were 18-6 up through Albert Kelly.
The Wolves were stunned and still trailed by 12 at the break after Ben Murdoch-Masila had a score ruled out moments before the hooter for a knock on.
Warrington huffed and puffed at the start of the second half, and Hull kept them out until the 54th minute when Austin crossed for a converted score for 18-12.
Jack Connor was sent to the sin bin in the 57th minute to test Hull’s resolve further, but they went two scores ahead when Marc Sneyd nudged over a drop goal on 68 minutes after missing his first attempt earlier.
Hull kept frustrating the Wolves and that was perhaps best summed up when Murdoch-Masila was sinbinned himself two minutes from the end as the Airlie Birds held out for a fine win.
Elsewhere, London Broncos breathed life in to the relegation battle with a 42-34 win over Wakefield, the second time Trinity have gone down in the capital this term.
The Broncos stunned the visitors and led 42-6 after 63 minutes, only for Wakefield to set up a grandstand finish with a late comeback that they left just too late to make a telling difference to the match.
The win moves London level on points with Hull KR and Leeds.