Oscar Bobb impressed for Fulham, setting up Harry Wilson for the opener. Alex Iwobi doubled the lead before Richarlison pulled one back late, but Fulham held on for the win.
The result leaves Tottenham fighting for their Premier League survival while preparing for the Champions League round of 16 against Atletico Madrid.