Richarlison scored but could not prevent Tottenham going out of the Carabao Cup as Fulham won a penalty shootout to progress to round three.
After a Micky van de Ven first-half own goal gave Fulham a deserved lead, Spurs levelled in unusual circumstances.
The home side were temporarily reduced to 10 men when Kenny Tete had to change his boot and Spurs took full advantage when Richarlison headed in.
But Davinson Sanchez’s penalty was saved as Fulham won the shootout.
It was Tete – with a new boot on – who scored the decisive spot-kick to send the home side through.
It was ultimately a deserved win for Fulham, who should perhaps have been out of sight before Richarlison levelled with his first goal of the season after the hosts dominated the first half against a sluggish Spurs side.
Fraser Forster made an excellent save just before the break to deny Rodrigo Muniz, who also had a couple of decent chances before then.
Tottenham improved after the break and Manor Solomon almost got a dream winner against his former side late on, but his curled effort from the edge of the box was saved.
Substitute James Maddison also hit a free-kick into the wall but penalties were needed to settle the tie, with Fulham successfully converting all of theirs to send Spurs out.
It was overall a very encouraging performance by Fulham, whose manager Marco Silva had to watch the game from the stands after picking up three yellow cards in the first three Premier League games of the season.