|Warnock 72||Venue: Elland Road
MILLWALL left Elland Road empty-handed after Stephen Warnock's penalty secured a slender victory for Leeds United.
Goalkeeper David Forde had already denied Ross McCormack from 12 yards before referee Michael Jones pointed to the spot again when Alan Dunne brought down McCormack.
Warnock made no mistake but the Lions were furious that they were not awarded a penalty of their own when Dunne's header appeared to strike the arm of a Whites defender.
Millwall made one change to the side that won at Middlesbrough last weekend with left-back Shane Lowry, available again after suspension, returning to defence in place of Karleigh Osborne.
Loan signing George Saville was named on the bench after joining from Chelsea, while Chris Taylor was passed fit to be named in the 18-man squad. Liam Trotter was left out altogether.
Martyn Woolford had the first chance of the game when he brought down JohnMarquis' header on the edge of the area and thumped a shot just wide, with 'keeper Paddy Kenny rooted to the spot.
Woolford drilled another effort into the side netting after a long spell of Millwall possession before James Henry hit the post after latching onto Dunne's throw-in in the 13th minute.
There were half-hearted appeals for a penalty from the home fans when McCormack was clattered by Forde as he tried to get on the end of Stephen Warnock's out-swinging cross.
But after Michael Tonge shot wide from distance, Leeds were awarded a spot-kick when Woolford lunged in rashly on Sam Byram – only for Forde to tip McCormack's effort onto the post.
The woodwork came to the Lions' rescue moments later when Luke Varney hit the inside of the post and, as the ball trickled agonisingly across the goal line, Danny Shittu hacked it to safety.
Millwall had faded after an encouraging start and they did not threaten again until the 35th minute but Dunne sliced wide after advancing into a pocket of space on the edge of the area.
Kenny made a smart save to hold onto Marquis' first-time volley after Mark Beevers' header across goal, before McCormack fluffed his lines at the other end after Varney's cross.
Former Millwall frontman Steve Morison then nicked the ball off the toes of Lowry and played in McCormack, but Shittu made a vital intervention to block the Scotland international's shot.
Benik Afobe then saw his shot from the edge of the area deflected behind for a corner, from which Lowry blazed over, as an entertaining first-half ended goalless.
After the restart, Marquis headed over from Dunne's cross, although the whistle had already gone for a foul, before McCormack blazed over from long range for the Whites.
Tonge was then denied by a superb reaction save from Forde, who reacted well to a deflection to punch away the midfielder's drive through a crowd of payers.
Kenny Jackett brought on Andy Keogh and Nathan Tyson for Marquis and Afobe in the 67th minute and the change nearly paid dividends when Tyson's shot was scrambled behind for a corner.
But when Leeds won their second penalty of the afternoon after Dunne's challenge on McCormack, Warnock made no mistake from 12 yards.
Varney nearly scored at the wrong end when he sliced Henry's corner over the bar before Millwall cries for a penalty were waived away when Dunne's header appeared to be blocked by an arm.
After Forde raced off his line to deny Varney in the 84th minute, Henry was stretchered off after a late challenge by Warnock but the winger returned for five uneventful minutes of stoppage time.
Leeds United: Kenny, Peltier, Lees, Green, Morison, Varney (Pearce, 90+5mins), Warnock, Tonge, Norris (Brown, 75mins), Byram, McCormack (Diouf, 74mins). Subs not used: Ashdown, White, Habibou, Hall.
Millwall: Forde, Dunne, Lowry, Abdou, Shittu, Beevers, Woolford, Wright (Saville, 85mins), Marquis (Keogh, 67mins), Afobe (Tyson, 67mins), Henry. Subs not used: M.Taylor, A.Smith, C.Taylor, Osborne.