Warrington came from behind to beat Castleford 40-30 and keep the heat on Super League table-toppers Huddersfield.
The Wolves trailed 24-12 at half-time, but fought their way back to restore parity before late tries from Mickey Higham and Joel Monaghan won them the game.
There was another comeback at Wakefield where Bradford recovered from an 18-10 deficit to win 26-24. Three tries in 12 minutes, from Tom Olbison, Jamie Foster and Brett Kearney, did the trick at Belle Vue.
St Helens saw off Catalan Dragons 26-6 with captain Paul Wellens scoring two tries in his 400th Super League appearance. The victory takes Saints above Dragons into fifth place.
Hosts Wigan defeated Hull KR 21-16 as Josh Charnley claimed a two tries, although his second was controversial as the ball appeared to make contact with the corner post before it was grounded. The Wigan captain Sean O’Loughlin suffered a calf injury before the break.
Widnes coach Denis Betts was shell-shocked by his side’s 72-10 capitulation at Hull. “I didn’t see that coming,” said Betts. For the Black and Whites, Jamie Shaul, Tom Briscoe and Jacob Miller all scored two tries apiece.