Forgotten winger Ben Jones-Bishop seized a rare opportunity to score two tries as Leeds secured a precious derby win to open up a three-point lead at the top of Super League. The home side got off to a dream start with hooker Adam Milner exposing a gap on the Leeds left to get winger Kirk Dixon over unopposed for an eighth-minute try.
The Rhinos were quick to get back into it and scrum-half Danny McGuire claimed a try after gathering his own grubber kick that rebounded off Dixon only to be denied by video referee Ben Thaler.
The visitors rewarded moments later when Jones-Bishop squeezed over at the corner for his first try of the game, and the visitors took the lead on the half-hour when Kallum Watkins took Zak Hardaker's pass and forced his way past a trio of defenders to touch down.
However, Leeds never looked totally in control, with Daryl Clark and Marc Sneyd particularly threatening for Castleford. Twice Clark burst clear and kicked ahead, forcing the Rhinos to scramble the ball to safety, and Liam Finn got to the line only to be denied by a last-ditch tackle from Hardaker. It was no surprise when Castleford struck two minutes before the break, with Sneyd taking a pass from his half-back partner Finn and keeping his feet on the slippery surface to jink his way over for his side's second try.
The home side left the field to a standing ovation at the break but it took Leeds less than seven minutes of the second half to regain the lead.
Hardaker was first to reach McGuire's kick and he worked the ball out for Watkins to get his winger, Jones-Bishop, over for his second try.
The Rhinos had the momentum and they scored again when stand-off Liam Sutcliffe produced a half-break and Watkins finished powerfully to claim his second try and seal the victory for table-topping Leeds.