Last Updated: 09/05/09 2:53pm
The final whistle goes and Millwall celebrate their first-ever play-off win at the ninth time of asking. A 71st-minute strike by talisman Neil Harris gives the Lions a win they just about deserved, although Leeds will be confident of cancelling that out at Elland Road next Thursday having won their last 11 home games.
Leeds hit it forward but Whitbread clears and poor control by Douglas gives Millwall a throw-in in the Leeds half.
Millwall have a chance to pump a free-kick into the Leeds box but Henry's delivery goes straight to Ankergren.
Delph gives away a free-kick to allow Millwall some respite. Four minutes stoppage time are indicated.
Kilkenny's long ball from his own half almost picks out Becchio up front but Whitbread covers for Craig to hack the ball to safety.
Still Leeds are unable to pose any threat to the home defence. Looks like Millwall will travel to Elland Road with a first-leg advantage.
Leeds are struggling to sustain any pressure on Millwall and Ben Parker is forced back in his own half before managing to earn a free-kick.
Henry swings in a free-kick from the Millwall right and Frampton outjumps Sodje to head over from eight yards.
That goal seems to have stunned Leeds as they fail to regain the urgency they had earlier in the half.
Mistake by Naylor there opened the door for Millwall, and it's fitting that 'Mr Millwall' is the man that puts the Lions on the brink of their first play-off win in nine attempts.
Yet Millwall finally break the deadlock after Abdou pumps the ball down the right for Alexander to chase. Naylor misjudges Alexander's square ball into the box, Harris takes a touch and gets a yard on Douglas to fire past Ankergren from 12 yards.
Adam Bolder halts a Leeds break by body-checking Becchio. The Millwall midfielder should maybe have been booked there.
Beckford has space to turn and nutmegs Whitbread before curling a right-footed effort well wide. Poor finish spoilt some great work by the prolific Leeds striker there.
Harris chests down a long ball then volleys well wide on the turn. The Millwall striker didn't realise he had more time there.
Leeds respond with Snodgrass having two crosses cleared. Cracking start to the second half as the cageyness of the first seems to have gone.
Alexander goes down under Sodje's challenge before Henry has a close-range effort blocked as the hosts pile on the pressure.
The corner is cleared but Martin puts the ball back in from the right, Harris turns the ball goalwards with an acrobatic back-heel which is kept out by a full-stretch save from Ankergren.
Millwall now have a free-kick after a foul by Naylor or Harris and Sodje turns the ball over with a brave header at the feet of Whitbread.
Snodgrass' outswinging free-kick finds Becchio six yards out but he is unable to get the header on target.
Snodgrass has a chance to now chip a free-kick into the danger zone and Becchio eventually wins a free-kick on the left for a foul by Alan Dunne.
Beckford flicks the ball forward for Becchio, who backheels it back to Beckford, but Whitbread recovers in time to prevent Beckford getting a shot away.
Millwall regain possession, though, and Henry's right-wing cross is turned behind for a corner, which is easily dealt with.
Millwall make their second substitution with on-loan Reading midfielder James Henry coming on for Marc Laird.
Half-time whistle goes to bring a hard-fought first half to a halt. Few chances as Leeds did well to frustrate Millwall for the first half-hour before exerting some pressure themselves as the interval approached.
Delph is booked for a rash challenge on Alexander. Think he went for the ball but the youngster went over the top to chop Alexander down - didn't look pretty!
Parker delivers a well-flighted cross from the Leeds left and although Becchio outjumps Frampton at the far post, his header is straight at Forde.
Sodje climbs above Harris to head clear for Leeds, despite claims for a foul by an excitable home corwd.
Leeds back on the attack with Neil Kilkenny's long ball picking out Beckford's run. Beckford is outmuscled by three Millwall defenders before Becchio lashes a 20-yard volley harmlessly wide.
Leeds enjoy some respite and Snodgrass cuts in from the right only to drag a 25-yard effort straight towards keeper Forde.
Harris cuts inside Parker on the Millwall right but his shot is blocked by Sodje. Leeds break and a good tackle by Whitbread halts Snodgrass.
Millwall have begun to take control but despite enjoying a spell of possession in the Leeds half, an organised Leeds defence keeps snuffing them out.
Millwall regain possession and neat footwork by Abdou allows him to break from midfield but he hits a wayward pass forward to Harris.
Whitbread's ball forward is way too long for either Harris or Alexander and goes straight through to Ankergren.
Leeds break and Becchio's challenge on Tony Craig sees the ball break for Beckford, and although the Leeds striker is one-on-one with Whitbread, a poor first touch allows Whitbread to clear.
Sodje bundles the ball out from Alexander on the Millwall right although Alexander's quick throw is too long for Harris.
Harris involved again to win another corner, although Leeds left-back Ben Parker rightly argues that it came off Harris last.
The pair are booked, and after the throw-in is taken, Delph forces a save from Forde with a tame 20-yard effort.
Douglas clears the free-kick but Millwall keep Leeds penned in, Harris ambitiously appealing for handball as Sodje blocks Laird's cross.
Harris is straight into the action and has a couple of touches in attack, trying to link up with 13-goal strike partner Gary Alexander.
In fact it's Millwall striker Jason Price who goes off injured with a hamstring strain after reaching for a high ball. On comes record scorer Harris to rouse the home crowd.
The game restarts and Sodje comes straight back on but it's unclear how long the Leeds defender will last. Manager Simon Grayson has Rui Marques in reserve though.
Sam Sodje prevents the ball going out for a corner deep on the Leeds left but then receives treatment for what seems like a hamstring strain.
Leeds' Jonathon Douglas nods down a deep free-kick straight to Millwall full-back Andrew Frampton, who lashes a volley wide from just inside the box. Good opening for the Lions.
Delph leads a Leeds break from midfield and slips in Beckford in the left channel. The offside flag goes up but Beckford was at least a couple of yards on.
Richard Naylor lumps the ball forward and 34-goal striker Jermaine Beckford gets in behind Zak Whitbread to test keeper David Forde with a 20-yard strike.
Fabian Delph, the only player on show that made the League One team of the year, runs the ball out on the left wing.
Just the two changes for Leeds with Robert Snodgrass and Sam Sodje preferred to Andy Robinson and Rui Marques.
Millwall: Forde, Dunne, Whitbread, Craig, Frampton, Martin, Bolder, Abdou, Laird, Alexander, Price. Subs: Pidgeley, Robinson, Harris, Grabban, Henry.
Millwall make four changes with Zak Whitbread, Marc Laird, David Martin and Jason Price coming in, with the club's record scorer Neil Harris on the bench.