Tosin Adarabioyo's own goal was the first time Fulham had conceded the opening goal in six Premier League games
Tottenham recorded consecutive Premier League victories for the first time since November as Jose Mourinho's side survived late Fulham pressure at Craven Cottage.
Not since beating Manchester City to move top of the table on 21 November had Spurs won back-to-back games, but a Tosin Adarabioyo own goal ensured the visitors backed up Sunday's impressive 4-0 victory over Burnley with a hard-fought three points.
Making a first league start since the opening day, Dele Alli played a key role in the visitors' 19th-minute opener as he fed the ball wide to Son Heung-min before meeting the South Korean's low cross - though Adarabioyo inadvertently got the decisive touch.
Spurs goalkeeper Hugo Lloris produced a fine save to tip Joachim Andersen's header on to the crossbar and was again called upon to deny Adarabioyo from the resulting corner as Fulham pushed for an equaliser after half-time.
Fulham - who remain three points from safety - were ultimately left aggrieved by a controversial video assistant referee decision to disallow Josh Maja's deserved equaliser just after the hour, as Mario Lemina was penalised for handball in the build-up despite his arm being by his side.
Harry Kane was denied from a diving header by Alphonse Areola in the closing stages, but Mourinho's side held firm under intense pressure from the hosts to move to within four points of the top four.
- Reaction to Fulham v Tottenham, plus coverage of Thursday's Premier League games
Alli shines again for Spurs
Alli had not started in the Premier League since being removed at half-time against Everton almost six months ago, but the England international replaced Lucas Moura in an exciting Spurs front four behind Gareth Bale, Son and Kane.
Mourinho said it was "amazing" to have Alli back firing following his performance against Austrian side Wolfsberger in the Europa League last week, when he scored a superb overhead kick in a promising all-round performance.
The 24-year-old impressed with an energetic display during a first half which saw the Spurs attack gradually click into gear, then ignite as Kane missed a glorious opportunity to put his side ahead but headed Son's cross too close to Areola.
Bale, also given a start despite Mourinho suggesting the Welshman might not be ready four days after his standout performance against Burnley, was the catalyst for the opener, turning quickly in midfield to set Alli away.
Alli drove confidently at the retreating Fulham defence and continued his run into the box to meet Son's cross, though the playmaker's flick was heading wide before Adarabioyo's unfortunate touch.
It was a rather different tale in the second half, which saw Alli and Bale removed after 67 minutes and Moussa Sissoko introduced in response to Fulham's growing dominance. It was far from convincing in the end, but a third win in a week makes for happy reading for Mourinho.
More to follow.
Player of the match
with an average of 7.43
- FulhamFulhamFulhamTottenhamTottenham HotspurTottenham Hotspur
FulhamAvgSquad number15Player nameLoftus-CheekAverage rating
Squad number19Player nameLookmanAverage rating
Squad number27Player nameMajaAverage rating
Squad number21Player nameReedAverage rating
Squad number33Player nameRobinsonAverage rating
Squad number5Player nameAndersenAverage rating
Squad number17Player nameCavaleiroAverage rating
Squad number18Player nameLeminaAverage rating
Squad number34Player nameAinaAverage rating
Squad number1Player nameAreolaAverage rating
Squad number29Player nameZambo AnguissaAverage rating
Squad number16Player nameTosinAverage rating
Squad number23Player nameBryanAverage rating
Squad number9Player nameMitrovicAverage rating
Tottenham HotspurAvgSquad number9Player nameBaleAverage rating
Squad number7Player nameSon Heung-MinAverage rating
Squad number20Player nameAlliAverage rating
Squad number11Player nameLamelaAverage rating
Squad number10Player nameKaneAverage rating
Squad number5Player nameHøjbjergAverage rating
Squad number1Player nameLlorisAverage rating
Squad number27Player nameLucas MouraAverage rating
Squad number28Player nameNdombeleAverage rating
Squad number4Player nameAlderweireldAverage rating
Squad number33Player nameDaviesAverage rating
Squad number6Player nameD SánchezAverage rating
Squad number17Player nameSissokoAverage rating
Squad number2Player nameDohertyAverage rating
- Line-upsMatch StatsLive Text
- 1Areola34Aina5Andersen16Tosin33RobinsonSubstituted forBryanat 75'minutes18Lemina21ReedBooked at 90mins17CavaleiroSubstituted forMitrovicat 71'minutes15Loftus-CheekSubstituted forZambo Anguissaat 64'minutes19LookmanBooked at 39mins27Maja
- 2Tete9Mitrovic13Ream14De Cordova-Reid23Bryan25Onomah29Zambo Anguissa30Kongolo31Fabri
1Lloris2Doherty6D Sánchez4Alderweireld33Davies28Ndombele5Højbjerg9Bale20Alli7Son Heung-Min10Kane
- 1Lloris2Doherty6D Sánchez4Alderweireld33Davies28NdombeleSubstituted forLamelaat 75'minutes5Højbjerg9BaleBooked at 45minsSubstituted forLucas Mouraat 67'minutes20AlliSubstituted forSissokoat 67'minutes7Son Heung-Min10Kane
- 3Reguilón8Winks11Lamela12Hart15Dier17Sissoko25Tanganga27Lucas Moura45Alves Morais
Referee:David CooteMatch StatsHome TeamFulhamAway TeamTottenhamPossessionHome59%Away41%ShotsHome11Away9Shots on TargetHome3Away2CornersHome4Away1FoulsHome13Away9Live TextPost update
Match ends, Fulham 0, Tottenham Hotspur 1.
Second Half ends, Fulham 0, Tottenham Hotspur 1.
Harrison Reed (Fulham) is shown the yellow card.
Foul by Harrison Reed (Fulham).
Harry Kane (Tottenham Hotspur) wins a free kick on the left wing.
Offside, Fulham. Joe Bryan tries a through ball, but Ademola Lookman is caught offside.
Corner, Fulham. Conceded by Matt Doherty.
Offside, Fulham. Joachim Andersen tries a through ball, but Ademola Lookman is caught offside.
Attempt missed. Lucas Moura (Tottenham Hotspur) left footed shot from the centre of the box is high and wide to the left.
Attempt saved. Harry Kane (Tottenham Hotspur) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Erik Lamela with a through ball.
Attempt missed. Ademola Lookman (Fulham) right footed shot from outside the box misses to the left.
Corner, Tottenham Hotspur. Conceded by Ola Aina.
Foul by André-Frank Zambo Anguissa (Fulham).
Pierre-Emile Højbjerg (Tottenham Hotspur) wins a free kick in the defensive half.
Substitution, Tottenham Hotspur. Erik Lamela replaces Tanguy Ndombele.
Substitution, Fulham. Joe Bryan replaces Antonee Robinson.
Attempt blocked. Ademola Lookman (Fulham) right footed shot from the centre of the box is blocked. Assisted by Joachim Andersen with a cross.
Substitution, Fulham. Aleksandar Mitrovic replaces Ivan Cavaleiro.
Offside, Fulham. Tosin Adarabioyo tries a through ball, but Ivan Cavaleiro is caught offside.
André-Frank Zambo Anguissa (Fulham) wins a free kick in the defensive half.
Page 1 of 5rewindpreviousNavigate to the next pagenextNavigate to the last pageforward
- Supporting your immune system: Can eating certain foods help?Radio 1's Screen Time: Daniel Radcliffe on his tense new prison-break thriller