James Maddison scored twice as Tottenham romped to victory over a Manchester City side that has now lost five games in a row for the first time since 2006.
Pedro Porro drove home a third before Brennan Johnson added a last minute fourth on an incredible night that saw the end of City's 52-match unbeaten record at Etihad Stadium, stretching back to just before the 2022 World Cup in Qatar.
It is City's worst home league defeat since a 5-1 loss to Tottenham's north London rivals Arsenal in 2003.
It was also the first time they have lost three successive Premier League games under Pep Guardiola, who signed a two-year contract extension 48 hours earlier.