Greg Eden scored a hat-trick of tries as Castleford Tigers moved two points clear at the top of Betfred Super League with a 29-18 victory over Leeds Rhinos.
In the final match of the 2017 Dacia Magic Weekend in Newcastle, the in-form winger took his try tally to 18 for the season with three touchdowns in 16 second-half minutes.
The scores were locked at 6-6 at half-time after a Kallum Watkins effort and a Liam Sutcliffe penalty for Leeds cancelled out Luke Gale's converted try.
But Daryl Powell's side scored four tries at the start of the second half to ensure they moved clear of second-placed Salford Red Devils.
Eden scored twice in as many minutes, the second from a stunning Michael Shenton pass from behind his back, and then completed his treble in the corner after Tom Holmes had raced 90 metres for a superb four-pointer.
Joel Moon and Sutcliffe touched down late on, either side of a Gale drop goal, as Leeds produced an improved performance to the one that saw them hammered 66-10 by Cas in March.
DP: "It was the ideal game for us. We were really challenged by a good Leeds team, but I thought we adjusted well to what they threw at us." pic.twitter.com/i0qQWPWyQT— Betfred Super League (@SuperLeague) May 21, 2017
Powell said: "I thought it was a great game for us. The boys were quiet at half-time, you can see when players are in a really difficult game because they're quiet at half-time and they're just trying to collect their thoughts. We just needed a bit more composure.
"Overall it was a perfect game for us, being really challenged and having to dig our way out of a really tough game but still being able to play the way we want to."
Leeds coach Brian McDermott said: "It was a great contest and we stuck with Castleford (in the first half).
BM: "We're obviously not good enough to beat the best team in the league yet, but we just need to fix one or two things" pic.twitter.com/lT7SrJzGej— Betfred Super League (@SuperLeague) May 21, 2017
"But just after half-time we lacked concentration, lacked composure and flaked out a little bit unfortunately, both with some defensive errors and with the ball there were too many errors. That was a flaky moment, it's not normally us.
"They're a good team and taking it all into account I thought we were in the fight. We were good value and to come back at the end and keep challenging them and breaking them down...Castleford are a good team but after that I think we're a good team as well."