Leeds United staged a second-half comeback to defeat Millwall 3-2 in the Sky Bet Championship at Elland Road on Tuesday night.
Goals from Shaun Hutchinson and a Jed Wallace penalty put The Lions 2-0 in the lead, but a Patrick Bamford double in addition to a strike from Pablo Hernandez gave The Whites all three points.
Gary Rowett reverted back to his strongest line-up after Saturday's Emirates FA Cup Fourth Round defeat against Sheffield United, with Hutchinson, Jed Wallace, Tom Bradshaw, Mahlon Romeo, Ryan Woods and Jon Dadi Bodvarsson all coming back into the starting XI.
The Lions were the first to have an effort on goal, but with just two minutes played Jed Wallace's cross could not be converted by the duo of Bradshaw and Woods.
Millwall were finding it easy to win possession back from their opponents in the opening moments and Bodvarsson teed up Jake Cooper to cross just two minutes later, but his pass was turned behind for a corner-kick. From that kick, Jed Wallace's ball to the back post was headed home by Hutchinson to give the visitors the lead.
That hammer blow to the home side acted as a wake-up call, with both Ezgjan Alioski and Mateusz Klich shooting just wide, before an expert challenge from Woods stopped the latter from bearing down on goal as Leeds looked to sharpen up.
The ball was then laid on a plate for Patrick Bamford with 12 minutes played in a frenetic start, but Bartosz Bialkowski claimed his weak shot with ease. Slick football then allowed Stuart Dallas to force Bialkowski into a save, but incredibly referee Darren England handed Millwall a goal-kick.
With 21 minutes played, Woods - much to the anger of Leeds' fans - kept the ball in play and fed Bodvarsson, who danced his way into the penalty and was chopped down by two men; a foul that resulted in referee England pointing to the spot. Jed Wallace stepped up and smashed his kick past the despairing dive of Kiko Casilla to double the lead.
The Whites were contributing to their own downfall as chance after chance went begging - captain Liam Cooper was the next to have a go at goal, but he headed straight at Bialkowski.
Jed Wallace's superb pass around the corner looked to set Romeo away as the first-half ticked into its last 10 minutes, but the right-back's first touch was too heavy and took the ball away from him. A long ball was the sent the way of Bodvarsson but the Icelander was just unable to control a pass that would've seen him in on goal.
Three minutes into the second-half Leeds were level, as, despite Bialkowski saving at point-blank range from a corner, Bamford was there to tap home from close range.
The stopper then had to tip over from Pablo Hernandez as The Lions became sloppy in their play and Leeds upped the ante, but it was Bradshaw who had the next chance, forcing Casilla into a save at the other end.
Alioksi's cross then saw Bamford beat Cooper to the ball, but the striker's header rolled just wide of the post. Jack Harrison was the next Leeds man to get on the end of an attempt, this time at the back post, but Bialkowski stood tall to block an equaliser.
With 62 minutes played the scores were level, though, as Hernandez's shot was deflected past Bialkowski.
In a breathless encounter there were then half-chances at both ends, but Bradshaw's poor finish and Hutchinson's heroic block kept the scores level. Leeds didn't have to wait long for their next opportunity, however, as Bamford nodded home, unmarked, to nudge the home side into the lead.
Bodvarsson then tried his luck but shot straight at Casilla, before a double change from Rowett saw Shane Ferguson and Connor Mahoney enter the fray in place of the frontman and captain Alex Pearce.
Helder Costa then hit the crossbar as the home side looked to kill the game off, with Klich missing perhaps the easiest chance of all with eight minutes remaining, blazing over with practically an open goal to aim at.
Alioski then curled just over, before a mix-up in the Leeds defence presented Millwall with a chance, but they could not convert.
The Whites then comfortably negotiated four minutes of stoppage-time to hand Rowett's men only a third League defeat in his tenure.
Leeds United: Casilla, Ayling, White, Cooper, Bamford, Alioski, Dallas, Costa, Hernandez (Shackleton 90+4'), Harrison, Klich. Subs not used: Meslier, Poveda, Roberts, Struijk, Stevens, Casey.
Scorer: Bamford 48' 66', Hernandez 62'
Booking: Hernandez, Bamford
Millwall: Bialkowski, M. Wallace, Hutchinson, Cooper, J. Wallace, Bradshaw (Smith 82'), Romeo, Pearce (Ferguson 72'), Molumby, Woods, Bodvarsson (Mahoney 72'). Subs not used: Sandford, O'Brien, Skalak, Mitchell.
Scorer: Hutchinson 4', J. Wallace pen 23'
Referee: Darren England
Attendance: 34,006 (471)