Rovers seemed to be back on track, but they were suckered twice late in the half after James Batchelor had dropped the ball over the line.
Tom Opacic’s error at the play-the-ball led to a Toby King try and Warrington went back in front when Dufty bounced off a poor Jez Litten tackle attempt to kick through for Connor Wrench, who dribbled the ball over the line.
Warrington could have been comfortable, but with Josh Thewlis and Hayes missing three of four conversions, they were still within reach.
Rovers stepped on the power in the second half after Niall Evalds switched to full-back and Hiku went into the centres, and the excellent Lewis’s pass freed Hall, who passed back inside for Gildart to score.
May’s superb pass cut out two defenders to send Opacic over in the corner, but with Litten off the field James Batchelor missed both conversions to leave the game on a knife-edge.
Warrington won it after soaking up pressure and launching an attack which resulted in a scrum 10 metres out. They moved the ball quickly left and Dufty raced through a gap.
Hull KR: Hiku, Evalds, Opacic, Gildart, Hall, May, Lewis, Hadley, Litten, Whitbread, Tanginoa, Batchelor, Minchella
Interchanges: Sue, G. King, Parcell, Luckley.
Warrington: Dufty, Thewlis, T. King, Wrench, Ashton, Williams, Hayes, Harrison, Walker, Vaughan, Holroyd, Fitzgibbon, Currie.
Interchanges: Philbin, Crowther, Musgrove, Powell.
Referee: Aaron Moore.