A pair of late drop goals helped Hull FC beat Wigan Warriors by a single point.
Jason Crookes scored a hat-trick for the visitors, giving Hull an early lead before getting them back into the match with two tries in three minutes in the second half.
Anthony Gelling crossed the try line to put Wigan ahead before Sam Powell split the uprights with six minutes left.
Tom Briscoe added his second try of the night to keep Hull in the tie, before two drop goals from Daniel Holdsworth gave last week's beaten Challenge Cup finalists the win.
A quick start secured Warrington Wolves a 29-16 victory over St Helens.
Four first-half tries allowed Warrington to quickly open up a 22-0 lead, but Jordan Turner and Adam Swift got the hosts back in contention before half time.
Jonny Lomax continued the Saints fightback after the break, but the visitors were able to add a drop goal to leave themselves more than a converted try ahead with 15 minutes to play.
The home side pushed hard to try to reduce Warrington's lead further, but Gareth Carvell managed to force his way over in the final moments of the game to secure the win for the Wolves.
Two tries inside the last 10 minutes helped Leeds Rhinos come from behind against Catalans Dragons.
After a quiet start, Ryan Hall gave the home side the lead while both sides had a player in the sin bin following a brawl.
Lopini Paea got the French side back into the game before Olivier Elima put the visitors ahead for the first time with around 20 minutes left to play.
However, late efforts from Mitch Achurch and Simon McGuire ensured a comeback for the home side.
Results in full: Leeds Rhinos 20-12 Catalan Dragons, St Helens 16-29 Warrington Wolves, Wigan Warriors 33-34 Hull