Millwall were defeated 3-2 by Leeds United at Elland Road in the Sky Bet Championship on Saturday afternoon.
The Lions were in front twice after Ben Thompson and a Ben Marshall penalty found the net, but a Pablo Hernandez double and Luke Ayling's header were enough to give The Whites victory - despite David Martin saving a Patrick Bamford spot-kick in the first-half.
Millwall boss Neil Harris made three changes from the Emirates FA Cup Quarter-Final defeat to Brighton & Hove Albion, as James Meredith, Thompson and Marshall replaced Shaun Williams, Aiden O'Brien and the suspended Shane Ferguson.
Just seconds in The Lions went on the attack, but after Marshall controlled a cross, his shot was blocked before the ball was cleared away from danger.
With five minutes on the clock the endeavour of Thompson allowed Jed Wallace to dribble his way inside the penalty area, but his shot was tipped wide by Bailey Peacock-Farrell, when perhaps the better option was to square for the unmarked Marshall.
Five minutes later, Millwall were in front. Gregory shurgged off the attentions of Pontus Jansson with ease and fed Jed Wallace, with his ball over the top finding Mahlon Romeo; the right-back's cross found Thompson, who headed home to the delight of the travelling fans.
On 18 minutes the home side were gifted the chance to get back into the game after Ezgjan Alioski fell under the tame challenge of Jed Wallace on the edge of the box. Bamford stepped up to take, but Martin confidently saved to the dismay of the Elland Road contingent.
Jack Harrison broke through the Millwall defence as the halfway point of the first-half approached, but Martin once again stood tall and saved.
With The Lions in a three-on-two situation on 33 minutes, Jed Wallace's through-ball to Ryan Tunnicliffe was misjudged, and that was to prove a pivotal moment, as just a minute later, a move by the home side was finished off by Hernandez, striking low to Martin's right to equalise.
The stopper was then comfortable in claiming Tyler Roberts' drive, whilst three minutes from the end of the half Ryan Leonard's ball over the top allowed Jed Wallace to cross for Thompson, but the goalscorer just couldn't reach the ball.
With 10 minutes of the second-half played, The Lions were in front again, this time from a penalty of their own. Romeo's tackle and run started a counter-attack, and after Jed Wallace's through-ball found an unmarked Marshall, his dragback drew a foul, with referee Darren Bond pointing to the spot. Marshall stepped up and confidently dispatched his kick, celebrating to his right as coins and bottles rained down from the home end.
On 64 minutes came a major flashpoint as Jansson somehow escaped more punishment than just a booking after striking Jed Wallace in the face whilst the winger looked set to be through on goal, but seven minutes later, Leeds were level as a defensive lapse allowed the home side to regain the ball and cross for Ayling to head home at the back post.
Substitute Adam Forshaw's shot from range had Martin scrambling to save with 12 minutes remaining, whilst Kalvin Phillips should have done better with his free header from the resulting corner-kick.
Predictably, Leeds were piling forward in the latter stages and on 83 minutes, they were in front for the first time as Hernandez turned home a cross.
Harris threw on O'Brien, Steve Morison and Tom Elliott in an attempt to get back into the game, but to no avail.
Leeds United: Peacock-Farrell, Ayling, L. Cooper, Bamford, Alioski (Douglas 46'), Roberts, Jansson (Clarke 47'), Hernandez, Harrison, Phillips, Klich (Forshaw 75'). Subs not used: Miazek, Dallas, Berardi, Shackleton.
Booking: Jansson, Clarke
Scorer: Hernandez 34' 83', Ayling 71'
Millwall: Martin, Meredith (O'Brien 84'), J. Cooper, J. Wallace, Thompson (Elliott 87'), Gregory, Romeo, Pearce, Tunnicliffe (Morison 85'), Leonard, Marshall. Subs not used: Archer, McLaughlin, Hutchinson, Williams.
Scorer: Thompson 10', Marshall pen 55'
Booking: Meredith, Cooper, Marshall, Martin
Referee: Darren Bond