Bradford (10) 26
Tries: Tadulala 2, Hape, Burgess Goals: Deacon 5
Leeds (6) 40
Tries: Watkins, Anselme, Senior, Donald, Webb, Hall, Leuluai Goals: Sinfield 6
By Phil Gordos
BBC Sport at the Millennium Stadium
Leeds had too much attacking power for Bradford after the break
A superb second-half performance by Leeds gave them victory over bitter rivals Bradford in Cardiff.
The Bulls led 8-6 at half-time thanks to a Semi Tadulala try and three Paul Deacon penalties, with 17-year-old Kallum Watkins crossing for the Rhinos.
Leeds burst into life after the break, with tries from Eric Anselme, Keith Senior, Scott Donald and Brent Webb.
Tadulala and Shontayne Hape closed the gap, but Ryan Hall's interception and a Kylie Leuluai try killed the game.
Last year's clash between the two sides had ended in controversy when Jordan Tansey scored a highly debatable try in injury time to snatch victory for Leeds.
But there was little tension this time around once the Rhinos, who have now opened up a seven-point lead at the top of the Super League table, took complete control of the match in the second half.
The Bulls started promisingly with the in-form Tadulala producing a classic winger's finish to open the scoring out wide after being given the chance by David Solomona's long pass.
But a brilliant offload by Leuluai gave Watkins the chance to score Leeds' first try of the match.
Donald was held up over the line by some brave Bradford defence, and the Bulls went 10-6 ahead at the break through three Paul Deacon penalties.
But any hopes Bradford had of avenging their 44-2 hammering by their local rivals earlier this season disappeared within 45 minutes of the restart.
A thrilling long range move, with Watkins showing great poise to offload at the crucial moment, was finished off by the on-loan Anselme.
Leeds added another classy score when McGuire's short ball sent replacement Simon Worrall into space before Senior touched down.
It was all going the Rhinos' way, and a long Webb pass gave Donald the space to score his 13th try of the season.
Webb added another score after taking the scoring pass from Donald before Solomona's brilliant diagonal kick gave Tadulala his second try on a plate.
Hape's try gave Bradford renewed hope but an inexcusable knock-on by Paul Sykes straight from the restart put Bradford back in trouble.
Leeds made the Bulls pay, with Hall intercepting Solomona's ambitious pass to sprint over from halfway.
The outstanding Leuluai barged over late on to extend Leeds' advantage, before Sam Burgess won the race to Deacon's grubber kick for a late consolation.
Bradford coach Steve McNamara:
"We had a dreadfully slow start to the game and our kicking game was poor. The start to the first half was poor, but the second was even worse.
"At half-time we spoke about our poor kicking game and how we were gifting the ball to them.
"So we decided not to kick and just handed it to them instead - that made it even easier for them."
Leeds coach Brian McClennan:
"It was a bit of an error-ridden match but we are happy to get away with it.
"A couple of tries were really clinical, I don't think it was a great game but there were moments that were really good. We will savour those.
"In the second half we got off to a good start by passing a bit more."
Bradford: Halley, Evans, Sykes, Hape, Tadulala, Harris, Deacon, Lynch, Newton, Burgess, Solomona, Langley, Morrison.
Replacements: Tupou, Finnigan, Godwin, Nero.
Leeds: Webb, Hall, Watkins, Senior, Donald, McGuire, Burrow, Leuluai, Diskin, Scruton, Ablett, Peacock, Sinfield.
Replacements: Tansey, Burgess, Worrall, Anselme.
Referee: R Silverwood (Dewsbury)