England centre Kirk Yeaman struck with two tries in the last 10 minutes to help Hull to their first Stobart Super League win in five matches in an error-strewn 28-24 thriller with Huddersfield at the KC Stadium.
Hooker Aaron Heremaia was also among the tryscorers on his home debut as the lead changed hands six times before Yeaman finally settled matters with the game's ninth try two minutes from the end.
The win lifts Hull level with fifth-placed Huddersfield, who remain in freefall with just one win in their last six league matches.
Danny McGuire stole the show with four tries as Leeds strengthened their play-off push with a 58-12 romp in London.
The Rhinos rose to sixth in the table thanks to a 10-try display, six coming in the final 20 minutes of the contest.
The hosts had hoped to make it back-to-back wins at home but were stunned by a late surge as Shaun Lunt (2), Rob Burrow, Carl Abeltt, Zak Hardaker and Kylie Leuluai also claimed tries with Kevin Sinfield successful with nine conversion attempts.
The Broncos managed a try in each half, courtesy of Chris Bailey - who had actually given them an early lead - and Kieran Dixon which were both converted by Michael Witt.
Catalan Dragons closed within a point of Warrington with a battling 34-10 win over the Wakefield Wildcats.
Damien Blanch (3), Steve Menzies (2) and Clint Greenshields scored the tries for the home side in the energy-sapping heat of Perpignan.
It enabled the Dragons to reclaim third place from St Helens and made sure they took full advantage of Friday defeats for leaders Wigan and second-placed Warrington.
Scott Dureau kicked five conversions who led 18-6 at the interval after Ali Lauitiiti claimed a try for Wakefield.
Kyle Trout gave them hope with a second early in the second-half, but the Dragons pulled away once more to end their challenge.
Bradford's players demonstrated the never-say-die qualities the club will need to survive as they pulled off a stunning 30-22 victory over leaders Wigan in front of a shell-shocked crowd of 19,628 at the DW Stadium on Friday night.
The Warriors had hooker Michael McIlorum sent off on 55 minutes for punching and the visitors scored the all-important try with a man advantage against a side playing their second game in five days - but there was no doubt this was a victory for the Bulls' survival spirit.
Whether or not this turns out to be their last match, it will be a triumph that will live long in the memory as the Bradford team cast aside the uncertainty caused by the club's grave financial troubles to produce a display of true courage and commitment.
Former Wigan winger Karl Pryce scored two of the Bulls' five tries with Brett Kearney, Keith Lulia and Elliott Whitehead also crossing - all converted by Luke Gale.
Anthony Gelling, Jack Murphy, Ben Flower and Dom Crosby claimed Wigan tries but it was not enough.
Salford turned in a scintillating nine-try show to prevent Warrington moving to within a point of pacesetters Wigan after a 48-24 success.
The Reds stunned under-strength Warrington by sweeping into a 24-6 interval lead and Jodie Broughton, in the England squad to face the Exiles on Wednesday, led the way.
Broughton notched two tries, a feat matched by former Wolves star Vinnie Anderson, Danny Williams and Luke Patten, with Matty Smith also crossing as Daniel Holdsworth landed six conversions.
Stefan Ratchford, Richie Myler, Chris Riley and Matty Blythe claimed tries for the Wolves, although three of them came in the final 13 minutes by which the time the result was beyond doubt.
St Helens produced a late flourish to snatch a 34-28 victory at home to Hull KR in game they looked like throwing away.
Late tries from Anthony Laffranchi and Tony Puletua earned Saints the spoils to push them up to third in the Super League table.
But it looked like they were going to squander a 26-point lead at one stage.
Saints raced into a 26-0 lead thanks to braces from Paul Wellens and Josh Jones, but they were far from home and dry against a Rovers side who arrived at the ground late after their team bus broke down.
Scott Taylor and Sam Latus both scored twice as Hull KR, who trailed by 10 points at the break, went in front by two points, but Saints responded late on to claim victory.