Dejan Kulusevski scored a 90th-minute equaliser as Tottenham snatched a thrilling 3-3 draw at champions Manchester City.
Substitute Jack Grealish looked to have secured City's first Premier League win in three games when he struck nine minutes from time.