BRISTOL CITY 2 (Adomah 70, Own goal 90), UNITED 3 (Diouf 64, 81, Tonge 83)
Bristol C: Heaton, Foster, Fontaine, Kilkenny, Stead (Baldock 65), Woolford, Wilson, Pearson, Taylor, Adomah, Elokobi (Bryan 44, Carey 57). Subs: Gerken, Davies, Morris, Elliott.
Leeds: Kenny, Byram, Lees, Pearce, Peltier, White, Brown, Austin, Tonge, Diouf, Becchio (Gray 89). Subs: Ashdown, Drury, Varney, Pugh, Norris, Poleon.
Referee: S Attwell
Booked: Diouf (Leeds)
Att: 15,692 (2069 Leeds)
United manager Neil Warnock welcomed back both Lee Peltier and Paddy Kenny after injury, and he also brought Michael Brown into the side for his first league startt of the season.
Goals have been a feature at Ashton Gate this season and in an open start, but sides had half chances inside the opening five minutes. Ryan Taylor also went close for the home side when, perhaps, he will feel he should have done better after City moved the ball quickly.
On the quarter-hour, Luciano Becchio got a sight of goal after good work by Brown, but his shot was blocked by Liam Fontaine. United were playing some neat stuff and Aidy White had a strike on goal after some great passing play.
The hosts did look a little vulnerable at the back and El-Hadji Diouf was unable capitalise on a mix-up involving Fontaine.
Both sides were battling for the upper hand, and Kenny was called upon to save after Albert Adomah released Jon Stead, who tried his luck from just inside the box.
On the half-hour City keeper Tom Heaton had to react well when Rodolph Austin seized on a looping ball in the box and tried his luck with a sweetly struck volley.
The hosts fashioned out another opportunity on 37 minutes when Martyn Woolford sent a glancing header wide of the mark.
There was a lengthy stoppage moments before the break when George Elokobi needed medical attention before being stretchered from the field. And in the third of those added minutes, following the injury, Adomah forced Kenny into making a save.
United had an opportunity at the start of the second half when Diouf sent in a free-kick and Austin rose well to head against the woodwork. Moments later in an almost replica situation, Austin again got in a header on goal, but Heaton pulled off a great save to deny the Jamaican international.
But there was to be no denying Diouf shortly after the hour mark. Sam Byram was the architect with a great low centre, and Diouf steered the ball into the far corner beyond the reach of Heaton,
It was all square six minutes later, though, when Richard Foster delivered a cross from the left and Adomah scored with a powerful diving header.
The goal sparked the home side into more life and they looked to apply some pressure on United by moving the ball quickly.
When United threatened, Heaton could only parry an Austin shot, but the advancing White was unable to guide his follow-up on target due to good defending.
From the resultant corner, Michael Tonge did slam the ball into the net, but the effort was disallowed for a foul inside the six-yard box.
But United were back in front on 81 minutes when Diouf scored his second goal of the afternoon, another good finish, after good work by Becchio.
Two minutes later it was effectively game over when Tonge unleashed an absolute rocket of a strike from 25 yards out to spark delirious celebrations both on the pitch and in the away end.
There was still time for one final piece of drama though when an Adomah corner was turned beyond the reach of Kenny, apparently by the head of a Leeds defender.