Widnes Vikings have pulled off a great win against last year's table toppers Huddersfield to maintain their 100 per cent start to the season.
Widnes bounced back from a 20-12 deficit to claim a fantastic win.
Giants looked home and hosed entering the last quarter but a Widnes' fighting spirit saw them through.
Joe Mellor's interception made it game on and then seven minutes from time Jack Owens somehow managed to smuggle the ball out of the tackle at the corner flag for Rhys Hanbury to bag his second.
Widnes had earlier bounced back from a 10-0 deficit after Giants had scored through Jermaine McGilvary and Leroy Cudjoe.
Tries from Hanbury and a close-range effort from debutant Paul Clough gave the Chemics the edge at the break.
But Giants drew first blood in the second half through Eorl Crabtree and then a couple of Danny Brough penalties.
But Vikings never gave up and harassed and harried their illustrious opponents to get a toe-hold back in the game.
And they took every half chance that the Giants coughed up and then had the courage and bottle to hold that lead in a gripping final seven minutes.