Greg Eden scored his third successive hat-trick as Castleford came from behind to beat bottom side Widnes 32-22.
Matt Parcell scored a hat-trick at Headingley as Leeds moved up to third in Super League with a 40-0 rout of Warrington.
Wakefield came from behind to snatch a 28-26 victory over Huddersfield to maintain their push for a top-four spot.
Salford kept the pressure on Super League leaders Castleford with a 50-12 victory over Catalans Dragons.
Leigh ended their eight-game losing streak in Super League and added to Hull's woes with a 26-22 win.
Jordan Turner is to cut short his stay in Australia after signing a long-term deal with Huddersfield.
Updates from Headingley as Leeds Rhinos cruise to a 40-0 victory over Warrington Wolves.
Two tries in the final quarter from Mark Percival clinched a dramatic 22-19 victory for St Helens over arch rivals Wigan.
Upgrade now for an unmissable summer
Catch the action - watch instantly from £6.99
Play amazing courses on PC, tablet or mobile!
Win in our free to enter competitions section
Breaking RL news direct to your mobile
We take a look at some of the key battles ahead of St Helens clash with fierce rivals Wigan, live on Sky Sports 1 HD.
Who will put the magic in Magic Weekend? Read our team-by-team guide to Sunday's fixtures as Castleford tackle Leeds.
Read our comprehensive guide to the opening day of Magic Weekend at Newcastle's St James' Park.
Brian Carney, Phil Clarke, Barrie McDermott and Terry O'Connor pick their favourite Magic Weekend moments.