Alberto Paloschi’s 19th-minute opener for the Swans was cancelled out 20 minutes from time by substitute Nacer Chadli after visiting goalkeeper Lukasz Fabianski had pulled off a host of saves.
Danny Rose then won it for us in the 77th minute although Hugo Lloris, who had denied former Spur Gylfi Sigurdsson in the first few minutes, was forced into a fine close-range stop to deny Paloschi an equaliser in the closing stages.
Spurs (4-2-3-1): Lloris (c), Walker, Alderweireld, Wimmer, Rose, Dier, Eriksen, Lamela (Chadli 62), Alli, Son (Mason 75), Kane (Onomah 84). Substitutes (not used): Vorm, Davies, Trippier, Bentaleb.
Swansea (4-4-2): Fabianski, Rangel, Fernandez, Williams (c), Taylor, Britton (Fer 75), Cork, Ki (Gomis 84), Sigurdsson, Ayew, Paloschi. Substitutes (not used): Nordfeldt, Amat, Routledge, Naughton, Barrow.
Goals: Spurs – Chadli 70, Rose 77; Swansea – Paloschi 19.
Yellow cards: Spurs – Rose, Walker; Swansea – Williams, Paloschi, Ayew.
Referee: Mike Jones.