Tom Elliott's goal* acted as no more than consolation as Fulham knocked Millwall out of the Carabao Cup at the Third Round stage at The Den on Tuesday night by three goals to one.
Joe Bryan gave the visitors an early lead with Luca de la Torre doubling their advantage in the 52nd minute.
Elliott reduced the arrears shortly after the hour-mark, but Cyrus Christie's well-struck shot just seven minutes later put the tie to bed.
Millwall boss Neil Harris made eight changes from Saturday's 2-0 defeat at West Bromwich Albion, with Ben Amos, Jake Cooper and Jiri Skalak the only survivors.
Lewis White, meanwhile, took his place on the substitutes' bench for the first time in senior football.
Seven minutes in, after some neat build-up play, Fulham took the lead. Bryan collected the ball at pace on the edge of the penalty area, took one touch and fired a low shot past Ben Amos.
Millwall came to life three minutes after and nearly found an equaliser, but Sergio Rico just about beat Elliott to the ball from Skalak's dangerous corner-kick.
Lee Gregory was getting joy from balls over the top of the Fulham defence and he nearly made one pay on 17 minutes, but his shot was tame and easily claimed by Rico.
With 21 minutes on the clock Floyd Ayite superbly controlled a looping cross inside the six-yard box and laid the ball back for de la Torre, but his effort was expertly stopped by Amos.
Four minutes later Kevin McDonald, who scored in spectacular fashion in April's Sky Bet Championship meeting, nearly repeated the feat but shot wide. Tim Ream and then Steven Sessegnon then had efforts on goal, but to no avail.
Bryan then had a chance to double his tally and Fulham's lead in identical fashion but blazed over. As the first-half drew to a close the visitors enjoyed large spells of possession without majorly troubling Amos, bar one effort from de la Torre, which was well saved by the stopper.
The introduction of Mahlon Romeo for Skalak at half-time allowed The Lions to change into a 3-5-2 formation, and it nearly paid dividends straight away - Elliott's header was easily claimed by Rico, however.
Aboubakar Kamara's delightful cross-field pass set Christie away on 49 minutes but the visiting man's shot crept wide of the post. Three minutes later, it was two. De la Torre found himself with acres of room inside the penalty area and proceeded to guide an effort past Amos, who got a touch on the ball before it hit the net.
Millwall ventured forward with 55 minutes on the clock, but Elliott headed Shane Ferguson's cross onto the roof the net. On 61 minutes the deficit was halved as Elliott headed home a corner-kick - and the score could've been level just a minute later, but Ferguson's cross agonisingly rolled across the box without a touch.
With 68 minutes gone Fulham regained their two-goal advantage as Christie curled a stunning effort past Amos from around 25 yards out.
Gregory had the ball in the net three minutes from time but his strike was ruled out for offside, whilst Elliott headed wide shortly into three minutes of stoppage-time.
Millwall: Amos, McLaughlin, Cooper, Gregory, Ferguson (J. Wallace 87'), Tunnicliffe, T. Elliott, Karacan (Williams 74'), O'Brien, M. Wallace, Skalak (Romeo 46'). Subs not used: Martin, Webster, Morison, White.
Scorer: Elliott 61'
Fulham: Rico, McDonald, Ayite (H. Elliott 81'), Ream (Odoi 62'), Le Marchand, Christie, Bryan, Anguissa, de la Torre (O'Riley 85'), Sessegnon, Kamara. Subs not used: Ramirez, Chambers, Mitrovic, Cisse.
Scorer: Bryan 7', de la Torre 52', Christie 68'
Referee: Darren Bond
Attendance: 5,839 (2,054)
*The goal has since been credited to Lee Gregory after a meeting with the Dubious Goals Committee