There were a couple of surprise results in round four of Super League.
St Helens have won four from four in 2019 after winning comfortably 26-4 against Salford Red Devils at the AJ Bell Stadium.
Mark Percival, Jonny Lomax, James Roby (2) and Regan Grace all scored for the Saints.
A hat-trick from Tom Johnstone inspired Wakefield Trinity to a 35-18 win over Leeds Rhinos at the redeveloped Emerald Headingley Stadium.
Kyle Wood, Jacob Miller and Danny Brough scored Trinity’s other tries, while Leeds forward Trent Merrin was sin-binned late on for dissent.
Castleford Tigers eased past an ill-disciplined Hull Kingston Rovers side 32-16 at the Mend-A-Hose Jungle.
Rovers captain Danny McGuire was sin-binned along with Weller Hauraki and James Greenwood. Tigers forward Grant Millington was also shown a yellow card.
Greg Eden (2), Chris Clarkson, Jordan Rankin, Liam Watts and James Clare all crossed the whitewash for the Tigers.
Sam Tomkins kicked a match-winning penalty from 45 metres to seal a fine 23-22 victory for Catalans Dragons against Warrington Wolves at the Stade Gilbert Brutus.
Brayden Wiliame, Jason Baitieri and Remi Casty went over the Dragons, while Tomkins added five goals. Tony Gigot also kicked a drop goal.
London Broncos caused a huge shock as they pulled off an 18-16 upset against reigning champions Wigan Warriors.
Eddie Battye, Matt Gee and Kieran Dixon crossed the whitewash for the Broncos.
Joe Westerman marked his 300th career appearances by scoring twice to give Hull FC their second win in a row thanks to a 28-8 scoreline against Huddersfield Giants at the John Smith’s Stadium.
Ratu Naulago and Josh Griffin (2) also scored for the Black and Whites.
Castleford and St Helens sit joint top of the table on eight points.
Super League round four results:
Castleford Tigers 32-16 Hull Kingston Rovers (8,770)
Catalans Dragons 23-22 Warrington Wolves (8,158)
Huddersfield Giants 8-28 Hull FC (6,390)
Leeds Rhinos 18-35 Wakefield Trinity (13,148)
London Broncos 18-16 Wigan Warriors (2,586)
Salford Red Devils 4-26 St Helens (4,064)