Hull snatched a third successive win at Langtree Park as a late drop goal from Marc Sneyd earned them a 16-17 victory against St Helens.
Saints led 16-10 at half-time with tries from Joe Greenwood, Matty Dawson and Jordan Turner.
Hull replied with efforts from Danny Houghton and Curtis Naughton and they pulled level at 16-16 through Kirk Yeaman on the hour.
Sneyd, who also booted two conversions, landed a 40-metre drop goal five minutes from time to snatch victory for Hull in a thrilling contest.
Defeat was harsh on Saints who played their part in a superb match.
They were forced to reshuffle their back division with Tommy Makinson ruled out for the rest of the season after suffering a knee injury in the win over Widnes on Easter Monday.
Turner returned to the centre with Dawson switched to the wing.
Greg Richards was drafted onto the bench while Hull welcomed back Mahe Fonua, Carlos Tuimavave, Mark Minichiello, Sika Manu and Frank Pritchard.
Liam Watts made his presence felt straight from the kick-off with two thundering hits on Theo Fages and Luke Walsh.
But Fages suffered no ill-effects and his slide rule kick led to a Greenwood try after four minutes with Walsh booting the conversion.
Minichiello needed treatment and was taken off for Hull who were on the defensive from the start with Saints dominating possession, helped by three successive penalties.
Jamie Shaul saved a try with a crunching tackle on Walsh after a storming James Roby break .
Walsh was injured again after tackling Yeaman, with Hull drawing level midway through the first half.
Sneyd’s kick rebounded off the post for Houghton to pounce and Sneyd added the simple conversion.
Try scorer Greenwood was forced off in a daze as Hull piled on the pressure after their shaky start.
Play swung from end to end and Saints regained the advantage with Turner tapping back Walsh’s kick which eluded the Hull defence for Fages to float a pass to Dawson who scored in the corner.
Walsh was clearly handicapped after sustaining a couple of heavy tackles, with Jack Owens taking over the kicking duties to convert off the touchline.
Saints added a third try eight minutes before the break with Walsh and Jon Wilkin engineering a touchdown for Turner to make it 16-6.
It was largely an error-free show by both teams and Hull grabbed a try their play deserved just before the break after Dean Hadley was stopped short.
Naughton rounded Shannon McDonnell to score in the corner before Owens missed a simple penalty attempt after a high tackle on Walsh to leave Saints ahead 16-10 at the interval.
Hull came out firing in the second half with a sizzling Shaul burst almost breaking Saints cover.
A handling error by Tuimavave let Saints off the hook.
They waited until the 55th minute before bringing on Travis Burns before a high tackle by Wilkin on Scott Taylor put the home side under more pressure.
The pace was fast and furious with neither team showing any signs of fatigue after the Easter double header.
Naughton’s break set up Yeaman on the hour and his try was no more than Hull’s enterprising play deserved with Sneyd slotting over the conversion to level at 16-16.
Turner almost bagged a second try but Hull would have led for the first time had Sneyd been able to collect his own chip ahead but he fumbled the chance.
Fages missed a drop-goal attempt six minutes from time before Sneyd’s match winner.