Match ends, Tottenham Hotspur 1, Manchester City 0.
Tottenham made light of the absence of unsettled Harry Kane to start the Premier League season with a win over champions Manchester City and their £100m man Jack Grealish.
Kane - heavily linked with a move to Manchester City - sat out this pulsating encounter but Pep Guardiola wasted no time in throwing in his British record signing from Aston Villa.
It was Son Heung-min who gave new manager Nuno Espirito Santo the perfect start to his reign with a low shot that snaked beyond Manchester City keeper Ederson 10 minutes after the break.
Spurs fully deserved their win as they survived a shaky opening phase to play with real purpose, already showing signs of the Nuno trademark with fierce defensive discipline allied to pace on the break.
Grealish had a quiet debut, being shown a yellow card late on, and it was actually Spurs who had the best opportunity after Son's goal, only for Steven Bergwijn to shoot wide when clean through.
City had fleeting opportunities but rarely tested Spurs keeper Hugo Lloris as they looked rusty in contrast to the sharpness of their opponents.
Spurs revel in superb victory

Manchester City's pursuit of England captain Kane gave this game an added edge - so how the home fans enjoyed victory against the club attempting to snatch away their main marksman.
And Spurs delivered exactly what their supporters, finally back inside their magnificent new stadium, wanted with this opening-weekend victory - the chance to taunt Manchester City and to remind Kane what he might be leaving behind.
Late on, those fans sent a chant of 'are you watching, Harry Kane?' reverberating around the Tottenham Hotspur Stadium.
And it was Son, the man who has been Kane's partner in goals for so many years, who provided the flourish befitting this high-octane Spurs performance with a typical piece of skill and ingenuity to slide the winner low past Ederson.
Spurs players - and manager - Nuno rightly took the acclaim at the final whistle. The home side had heroes everywhere in match-winner Son, the outstanding defender Japhet Tanganga and the tireless Lucas Moura.
It remains to be seen how the Kane affair plays out but this will be the perfect psychological lift to Spurs that will sustain them until the saga comes to a close one way or the other.
Rusty Man City can have no complaints
Manchester City's race appeared run long before the end of this game, with the early spark of promise snuffed out by the endeavour and skill of Spurs.
Grealish made some useful contributions early on but his day ended in the frustration of a yellow card and it is clear Guardiola, understandably, still has some work to do to integrate his talents into a squad already packed with creative ability.
One look at the City bench hinted at what Guardiola can introduce in the weeks ahead, even if Kane does not make the move to Manchester.
Kevin de Bruyne, Oleksandr Zinchenko and Gabriel Jesus were introduced in the final 20 minutes, while England's Euro 2020 pair Kyle Walker and John Stones were unused substitutes, as were Aymeric Laporte, Rodri and Bernardo Silva - a formidable array of talent.
But nothing could save this over-complicated and listless City show with Benjamin Mendy showing yet again what a flawed figure he is at left-back while Nathan Ake was also uncomfortable.
And, significantly, City's lack of punch, with the great Sergio Aguero now gone, may just have prompted Guardiola to look even further into the acquisition of Kane, especially as Chelsea, Liverpool and Manchester United have already given notice that there will be very little margin for error in the title race this season.

Player of the match
Son Heung-MinSon Heung-Min
Tottenham Hotspur
Avg
Squad number7Player nameSon Heung-Min
Average rating8.29
Squad number25Player nameTanganga
Average rating7.80
Squad number27Player nameLucas Moura
Average rating7.73
Squad number5Player nameHøjbjerg
Average rating7.26
Squad number29Player nameSkipp
Average rating7.09
Squad number23Player nameBergwijn
Average rating7.08
Squad number6Player nameD Sánchez
Average rating6.91
Squad number20Player nameAlli
Average rating6.89
Squad number1Player nameLloris
Average rating6.77
Squad number3Player nameReguilón
Average rating6.74
Squad number18Player nameLo Celso
Average rating6.68
Squad number4Player nameRomero
Average rating6.65
Squad number2Player nameDoherty
Average rating6.63
Squad number15Player nameDier
Average rating6.61
Manchester City
Avg
Squad number17Player nameDe Bruyne
Average rating4.73
Squad number10Player nameGrealish
Average rating4.53
Squad number31Player nameEderson
Average rating4.39
Squad number3Player nameRúben Dias
Average rating4.39
Squad number25Player nameFernandinho
Average rating4.35
Squad number26Player nameMahrez
Average rating4.31
Squad number8Player nameGündogan
Average rating4.30
Squad number21Player nameTorres
Average rating4.30
Squad number27Player nameJoão Cancelo
Average rating4.25
Squad number7Player nameSterling
Average rating4.02
Squad number6Player nameAké
Average rating3.98
Squad number9Player nameGabriel Jesus
Average rating3.84
Squad number11Player nameZinchenko
Average rating3.72
Squad number22Player nameMendy
Average rating3.27
Line-ups
Tottenham
Formation 4-3-3
- 1Lloris
- 25TangangaSubstituted forDohertyat 83'minutes
- 6D SánchezBooked at 90mins
- 15Dier
- 3Reguilón
- 5HøjbjergSubstituted forRomeroat 90'minutes
- 29Skipp
- 20Alli
- 27Lucas MouraBooked at 66mins
- 7Son Heung-Min
- 23BergwijnSubstituted forLo Celsoat 77'minutes
Substitutes
- 2Doherty
- 4Romero
- 8Winks
- 11Gil
- 17Sissoko
- 18Lo Celso
- 22Gollini
- 33Davies
- 44Scarlett
Man City
Formation 4-3-3
- 31Ederson
- 27Cancelo
- 3Rúben Dias
- 6Aké
- 22MendySubstituted forZinchenkoat 79'minutes
- 8Gündogan
- 25Fernandinho
- 10GrealishBooked at 90mins
- 26MahrezSubstituted forDe Bruyneat 79'minutes
- 21Torres
- 7SterlingSubstituted forGabriel Jesusat 70'minutes
Substitutes
- 2Walker
- 5Stones
- 9Gabriel Jesus
- 11Zinchenko
- 13Steffen
- 14Laporte
- 16Rodri
- 17De Bruyne
- 20Bernardo Silva
- Referee:
- Anthony Taylor
- Attendance:
- 58,262
Match Stats
- Possession
- Home34%
- Away66%
- Shots
- Home13
- Away18
- Shots on Target
- Home3
- Away4
- Corners
- Home3
- Away11
- Fouls
- Home11
- Away8
Live Text
Post update
Full Time
Second Half ends, Tottenham Hotspur 1, Manchester City 0.
Post update
Foul by Nathan Aké (Manchester City).
Post update
Giovani Lo Celso (Tottenham Hotspur) wins a free kick in the attacking half.
Booking
Davinson Sánchez (Tottenham Hotspur) is shown the yellow card.
Booking
Jack Grealish (Manchester City) is shown the yellow card.
Post update
Foul by Jack Grealish (Manchester City).
Post update
Lucas Moura (Tottenham Hotspur) wins a free kick in the defensive half.
Substitution
Substitution, Tottenham Hotspur. Cristian Romero replaces Pierre-Emile Højbjerg.
Post update
Corner, Manchester City. Conceded by Matt Doherty.
Post update
Corner, Manchester City. Conceded by Hugo Lloris.
Post update
Attempt saved. Ferran Torres (Manchester City) right footed shot from a difficult angle on the right is saved in the bottom right corner. Assisted by João Cancelo.
Post update
Corner, Manchester City. Conceded by Hugo Lloris.
Post update
Attempt saved. Kevin De Bruyne (Manchester City) right footed shot from outside the box is saved in the bottom right corner. Assisted by Jack Grealish.
Post update
João Cancelo (Manchester City) wins a free kick on the right wing.
Post update
Foul by Dele Alli (Tottenham Hotspur).
Post update
Oleksandr Zinchenko (Manchester City) wins a free kick in the defensive half.
Post update
Foul by Lucas Moura (Tottenham Hotspur).
Substitution
Substitution, Tottenham Hotspur. Matt Doherty replaces Japhet Tanganga.
Post update
Attempt missed. João Cancelo (Manchester City) header from outside the box is close, but misses the top right corner. Assisted by Kevin De Bruyne following a corner.

- Our coverage of your Premier League club is bigger and better than ever before - here's everything you need to know to make sure you never miss a moment

Comments
Join the conversation
Brilliant performance from Spurs today
COYS!
Violets are blue,
Without the oil money,
You'd be in league 2
Well played spurs, you showed determination and team spirit.
You've just done the premiership a favour.
And all the rubbish from fraudiola about spending🤣🤣🤣
Guardiola out.
Great, but unexpected win for Spurs without him nevertheless. Well done to the rest of the squad for stepping up today.