St Helens extended their winning streak to four games as a 30-16 victory at Toulouse lift them up to second place in the Betfred Super League.
The Saints owed their win to a dominant first-half performance in which they scored 28 points in the opening 29 minutes.
Agnatius Paasi opened the floodgates after Owen Dagnall's fourth-minute break from a scrum and Jackson Hastings landed the first of five successful kicks.
Saints built on that fast start as Lewis Murphy crossed twice in the space of eight minutes before the midway point of the first period.
Tristan Sailor set up Murphy's second try and the Australian stand-off produced another superb offload to send David Klemmer over.
Jake Wingfield then set up Deon Cross and Saints were out of sight before the 30-minute mark.
The start of the second half was an arm wrestle, but Toulouse replied through tries from Benjamin Laguerre, Luke Polselli and Tyler Dupree, with Jake Shorrocks landing two goals.
But the boot of Hastings had the final word as he completed a personal 10-point haul.
Bottom-placed Huddersfield suffered a fifth consecutive defeat as Bradford stormed to a 26-14 win.
A tight and tryless first half saw the Bulls lead 4-2 as Luke Hooley landed two goals after Olly Russell's successful sixth-minute kick.
The second period was a far more open affair and Giants regained the lead when Connor Wynne knocked on and Tristan Powell was first to the loose ball, with Russell adding the extras.
Bradford took a 16-8 lead as Leon Ruan and Jayden Nikorima powered over in the space of three minutes and Chris Atkin kicked two conversions.
Huddersfield refused to lie down and Jacob Gagai grounded a bouncing ball after the Bulls failed to deal with a high kick, and Russell's conversion reduced the deficit to two points.
But Bradford finished with a flourish as Nikorima went down the short side three minutes from time and fed Hooley, who dived over in the corner.
Bradford sealed the win and moved up to fifth as Nikorima marked his Bulls debut with a second score, with Hooley adding the final gloss.
Your Site will again show every game of the Super League live this season - including two matches in each round exclusively live, with the remaining five matches each week shown on