Alex Brown and Travis Burns ran in two tries apiece as Hull KR produced a magnificent comeback to beat second-placed Huddersfield at Craven Park.
Rovers were 22-10 down just before the break, only for Graeme Horne to crash over and reduce the deficit.
They then scored 18 points in six minutes midway through the second half.
Burns and Brown each grabbed a second try before Con Mika crossed from close range to carve a 12-point lead, Michael Dobson's drop-goal sealing it.
Dobson also kicked five goals, while opposing half-back Danny Brough kicked four of his five conversion attempts, to improve tries from Leroy Cudjoe (2), Joe Wardle, Luke Robinson and Shaun Lunt's 13th of the season.
The Giants were playing their second game in four days after Monday night's victory over St Helens and John Smith's Stadium and that began to show in the second-half as they struggled to deal with wave after wave of Rovers attacks.
The Robins last match was almost 36 hours earlier and they made their extra freshness pay to run in three second-half tries as Huddersfield tired in the closing stages.
VIEWS FROM THE DRESSING ROOM
Hull KR coach Craig Sandercock:
"I'm pleased with the performance because the boys worked hard and followed the game plan.
"I'm not getting too carried away though as Huddersfield had a short turnaround and they had some tired boys tonight.
"It was a very good start from us but we let Huddersfield back in the game.
"But I won't be too hard on the guys as in the second half we played well and deserved to win."
Huddersfield coach Paul Anderson:
"Obviously the loss is disappointing and especially the manner of it.
"Sometimes in life you get what you deserve and tonight we did but I just think we robbed ourselves of energy and keep giving teams the ball.
"I thought the ruck was very quick from our point of view which let them get on a roll.
"Fair play to Hull KR, they played better and won - the scoreline tells you that."
FRIDAY NIGHT'S LINE-UPS
Hull KR: Eden; Brown, Salter, Hall, D Hodgson; Burns, Dobson; Paea, J Hodgson, Walker, Horne, Lovegrove, Mika.
Replacements: Withers, Cox, Netherton, Tuimavave.
Huddersfield: Grix; McGillvary, Cudjoe, Wardle, Murphy; Brough, Robinson; Crabtree, Lunt, Kopczak, Ferres, Ta'ai, Lawrence.
Replacements: Faiumu, Ferguson, Mullally, Dwyer.
Referee: Phil Bentham (Warrington).