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.
- 25TangangaSubstituted forDohertyat 83'minutes
- 6D SánchezBooked at 90mins
- 5HøjbjergSubstituted forRomeroat 90'minutes
- 27Lucas MouraBooked at 66mins
- 7Son Heung-Min
- 23BergwijnSubstituted forLo Celsoat 77'minutes
- 18Lo Celso
- 3Rúben Dias
- 22MendySubstituted forZinchenkoat 79'minutes
- 10GrealishBooked at 90mins
- 26MahrezSubstituted forDe Bruyneat 79'minutes
- 7SterlingSubstituted forGabriel Jesusat 70'minutes
- 9Gabriel Jesus
- 17De Bruyne
- 20Bernardo Silva
- Anthony Taylor
- Shots on Target
Second Half ends, Tottenham Hotspur 1, Manchester City 0.
Foul by Nathan Aké (Manchester City).
Giovani Lo Celso (Tottenham Hotspur) wins a free kick in the attacking half.
Davinson Sánchez (Tottenham Hotspur) is shown the yellow card.
Jack Grealish (Manchester City) is shown the yellow card.
Foul by Jack Grealish (Manchester City).
Lucas Moura (Tottenham Hotspur) wins a free kick in the defensive half.
Substitution, Tottenham Hotspur. Cristian Romero replaces Pierre-Emile Højbjerg.
Corner, Manchester City. Conceded by Matt Doherty.
Corner, Manchester City. Conceded by Hugo Lloris.
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.
Corner, Manchester City. Conceded by Hugo Lloris.
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.
João Cancelo (Manchester City) wins a free kick on the right wing.
Foul by Dele Alli (Tottenham Hotspur).
Oleksandr Zinchenko (Manchester City) wins a free kick in the defensive half.
Foul by Lucas Moura (Tottenham Hotspur).
Substitution, Tottenham Hotspur. Matt Doherty replaces Japhet Tanganga.
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