Kevin Naiqama scored a hat-trick as Super League leaders St Helens prepared for the Challenge Cup final with a 36-20 victory over Leeds Rhinos.
Saints made it four successive victories in all competitions, a 26-point haul in the space of 23 second-half minutes taking the game away from the home side at Headingley.
Leeds - sporting the logo of the Samaritans charity on their jerseys - had started strongly having come into the fixture off the back of two straight wins, Ash Handley going agonisingly close to an early opener.
But Saints struck the first blow - Jack Welsby forcing a fumble high upfield before teeing up Regan Grace.
Saints' lead did not last long, Richie Myler displaying a crisp turn of pace to charge through the visitors' defence, with Leeds hitting the front when Handley dived over in the corner.
Naiqama levelled things up at 10-10 heading into the interval and Saints did not look back after the restart.
A defensive mix-up from Leeds allowed Zeb Taia to ground a loose ball, with a lengthy check with the video referee confirming the try, before the Saints second-rower doubled his tally moments later.
Naiqama added another and, four minutes later, had his hat-trick - breezing through Leeds' defence following fine build-up play involving youngster Welsby.
Handley grabbed a second try with seven minutes remaining and, though the game was already lost, Leeds - who sit four points above bottom club London Broncos in the table - had the final say when Luke Briscoe set up Harry Newman with a brilliant offload.