Rodri receives a late yellow card for a foul on Lamela in City's half. It doesn't matter much.
90' +3
City loft the ball into Spurs' penalty area a few more times but Lloris is equal to it each time. The Frenchman was a huge loss for Spurs while he was out injured.
90' +2
Son latches onto a Lo Celso pass and ruins Tottenham's 100% shot-to-goal ratio by shooting from the left side of the box. Ederson saves it comfortably. Boooo.
90'
Spurs clear the corner. City try again, though, and Bernardo Silva finds Jesus in the centre of the box. The Brazilian's header at goal is straight at Lloris. There'll be five more glorious minutes of this.
88'
Ederson's direct pass out with his feet is a touch too powerful and Son nips in to intercept. The crowd approve.
87'
Fernandinho sends a ball over the top for Jesus to try to reach with his head. The Brazilian leaps up but Lloris is there behind him to catch it.
85'
Even with 10 men, City are great at keeping possession. The problem for them is that they need two goals now, and they won't achieve that with passes near the halfway line.
84'
Bernardo Silva enters the game and replaces R. Sterling.
E. Dier enters the game and replaces Lucas Moura.
Spurs make their final substitution first. Lucas goes off to applause. Dier comes on for him.
City make that enforced change now. Sterling off. Bernardo Silva on.
82'
Walker intercepts a Spurs move down the left and gives it to De Bruyne. City are still pushing. De Bruyne ghosts down the left and fizzes an effort across goal. Lloris drops to claim it.
Minute
Description
80'
Cancelo gets the opportunity to roll a low cross into the box but can't find any of his teammates with it.
79'
City's corner comes to nothing. City are still dominating possession. Their relentless search for perfection is their fatal flaw.
77'
De Bruyne's free-kick is cleared by the first defender. It lands to Fernandinho who has a pop from the centre of the box. It's blocked by Alderweireld. City corner.
76'
De Bruyne wins a free-kick as he's fouled by Alderweireld. Alderweireld's on a yellow card, remember. The Belgian pleads with the ref for leniency and gets it.
72'
Gabriel Jesus enters the game and replaces R. Mahrez.
City make another substitution but it's probably too late for them now. Mahrez is replaced by Jesus.
NDombele gets the assist for that defence-splitting pass. That's an immediate impact by the substitute, and Spurs are heading for a memorable smash-and-grab victory!
71'
Son Heung-Min has scored a goal for Tottenham Hotspur! Assist by T. Ndombélé.
GOAL! 2-0 TOTTENHAM! There's no way back for City now! Son latches onto a pass on the edge of the box, swivels and shoots powerfully for the bottom corner. Fernandinho sticks a foot out and the slight touch just helps divert it past Ederson. The Premier League trophy might as well get handed to Liverpool now.
70'
É. Lamela enters the game and replaces S. Bergwijn.
T. Ndombélé enters the game and replaces D. Alli.
Bergwijn's memorable debut is also over. Lamela takes his place on the flank.
It's a double substitution for Tottenham. First off is Alli. Ndombele comes on for him.
68'
City continue to push forward despite being a man light. Mahrez wins a corner off Sanchez. City achieve very little with it.
66'
G. Lo Celso gets yellow.
Lo Celso lands his name in the book for bringing down Walker as the full-back scampered past him down the right flank. This has been a feisty affair.
64'
João Cancelo enters the game and replaces S. Agüero.
City make a substitution and it's Aguero's who going off. It's not Jesus who comes on, though - it's Cancelo. Even by Guardiola's standards, that's an odd change with City now chasing the game.
63'
S. Bergwijn has scored a goal for Tottenham Hotspur! Assist by Lucas Moura.
Lucas gets the assist, but what a moment for Bergwijn. What a moment for this game! City have had Spurs on the ropes all match and yet have somehow imploded in the last few minutes.
GOAL! 1-0 TOTTENHAM! It's a debut goal for Bergwijn! Spurs get a corner. City don't entirely clear it and Lucas crosses in again. Bergwijn performs a beautiful chest and volley from the edge of the box that Ederson has no chance of saving! What a goal!
60'
O. Zinchenko gets a second yellow card and is sent off.
RED CARD FOR ZINCHENKO! City are down to 10 men! City get a corner down their right off Sanchez and take it short. It's intercepted, Spurs break upfield through Winks and Zinchenko brings him down. That's Zinchenko's second booking and off he goes. How much will that change things?
58'
Another City chance goes begging! Mahrez makes a fantastic cutback low from the byline to the penalty spot but there's no one in City black there to score it! City are running Spurs ragged. The visitors are preparing Jesus to come on.
54'
Now it's Spurs' turn to attack. Lucas dodges Fernandinho's high challenge and feeds Alli to his right but the offside flag goes up.
52'
Guardiola looks exasperated down on the touchline. His side are on top but they're definitely not in control. Meanwhile, City win a corner down their right and Rodri stoops at the near post to head over.
50'
Spurs really are riding their luck here. If they continue to play that high a defensive line, City are sure to catch them out eventually.
47'
Gundogan loses possession and Spurs break forward in numbers! Son is brought down just as he reaches the edge of the box. No foul.
45' +4
HALF-TIME: TOTTENHAM 0-0 MANCHESTER CITY
45' +2
Mahrez is City's main source of width at the moment. His low pass into the box is blocked. De Bruyne gets impatient and has a pop from long range but it's way over the bar.
45'
City deal with the corner. There will be four additional minutes in this half.
Tottenham get this second half going. Neither side has made any changes at half-time.
42'
T. Alderweireld gets yellow.
O. Zinchenko gets yellow.
Alderweireld is booked for his part in the scuffle over Lloris' supposed foul.
Zinchenko also sees yellow for his part in that nonsense.
40'
Penalty saved by H. Lloris!
LLORIS SAVES IT! Spurs' captain dives low to his left to keep Gundogan's effort out. The ball spills to Sterling who's racing onto the rebound. He's caught by the onrushing Lloris and City ask for another penalty. A minor melee ensues.
VAR are satisfied that Sterling wasn't fouled. Gundogan's penalty was decent but the score stays level for now!
38'
PENALTY FOR CITY! After play continues for a ridiculously long time, the ref makes the VAR signal and points to the spot! Mourinho smirks from his seat. What a mess.
36'
City claim a penalty as Aguero goes down in the box after Mahrez and Sterling have shots blocked. The ref says that Aurier won the ball.
35'
Aurier spots Bergwijn's run down the inside-right channel. Bergwijn crosses and Walker gets just enough of a header on it to divert it from the path of Alli.
34'
Spurs keep the ball after Lo Celso's free-kick is cleared. Aurier pumps a cross into the box from deep but nobody in white is there.
33'
K. Walker gets yellow.
Lucas works hard to win back possession for Spurs. Walker clumsily fouls Lucas after the Brazilian knocks the ball past him. A yellow card is the result.
32'
Gundogan fires a perfect no-look pass out wide to Mahrez. Mahrez exchanges passes with De Bruyne before looping a left-footed cross into the box. It sails out of play.
30'
Gundogan's pass is intercepted and Bergwijn finds Alli drifting wide left. Unfortunately for the Spurs man, there's no one else around him and three City players closing him down. City inevitably win the ball back.
28'
Spurs are finding it hard to keep hold of the ball. Sterling finds De Bruyne wide right but the Belgian's cross is blocked. Mahrez has the chance to follow up but dawdles for too long and Lo Celso arrives on the scene.
25'
De Bruyne offers himself on the underlap for Mahrez and the Algerian finds him. The Belgian's looking lively early on.
24'
De Bruyne fizzes a low and powerful shot from range straight into the arms of Lloris. It was worth a try.
23'
The flag goes up for a City foul during the corner. Guardiola looks unfussed down on the touchline.
21'
Aguero puts together a spellbinding piece of play, one-twoing his way forward with the help of De Bruyne and Gundogan. The Argentine motors his way into Spurs' box. Lloris closes him down at his near post. Son concedes a corner for City.
20'
Aurier plays a pass down the line for Son who can't see off Zinchenko. City go hunting on the break but Aguero's poor touch lets him down.
19'
Rodri looks for Mahrez down the right again but Mahrez hasn't made the run. The Algerian puts his hands up in apology.
18'
Ederson races way out of his goal to punt clear a rogue pass. He's always a brave, aggressive keeper. Mahrez bears down on Spurs' box and is stopped by a combination of Tanganga and Sanchez.
17'
Lo Celso tries to set Lucas free down the right-hand channel but the Argentine's pass goes awry.
16'
This is quite an even game so far with two quality sides going at it each other. Long may this continue.
14'
Alli eventually gets to his feet. He should be fine. Zinchenko stops Son's burst down the right with a fantastic challenge, only for Tottenham to come forward again.
12'
R. Sterling gets yellow.
Sterling gets an early booking for a late challenge on Alli.
11'
Ederson is weirdly hesitant to intercept a loose ball with Lucas bearing down on him on the edge of the box. The keeper eventually manages to get in the way.
10'
Sterling gets bundled over under pressure from Aurier in the box but there are no calls for a penalty from the England winger. This game's started at a decent pace.
9'
City's latest attack breaks down as Aguero first fluffs a shot from a Walker cross then has a second blocked. Now Spurs counter! Son powers down the right. When the South Korean eventually shoots, Fernandinho is there to put a stop to it.
7'
Rodri spots Mahrez's run down the right but Tanganga is alive to his aerial pass and heads it away. City keep possession and Mahrez rolls the ball to De Bruyne in the box who blasts wide from a tight angle.
5'
Alderweireld tries the trick again and this time Alli dashes in behind City's defence. Ederson ventures out of his goal and makes the stop. Alli's offside anyway.
4'
Alderweireld booms a pass forward for Son who's made his way into the right-hand channel. It bounces harmlessly out for a City throw.
3'
Man City's long period of possession ends when Rodri concedes a foul on Lucas. Spurs will have to be patient when they don't have the ball, which will probably be most of the time.
2'
Man City get into their usual passing rhythm. Aguero tries to beat Alderweireld in the box but doesn't have the pace to get past the Belgian.
1'
Here we go then! Man City get this game underway.
Hello! Welcome to our live text commentary of this Premier League clash between Tottenham and Manchester City at Tottenham Hotspur Stadium.
Spurs have the chance to move into fifth in the Premier League with a win here after Manchester United and Wolves' drab 0-0 draw yesterday. With Chelsea faltering lately, Jose Mourinho's side could well still sneak back into the Champions League if they can find some consistency.
Man City, meanwhile, can only hope of cutting Liverpool's lead at the top to a still ridiculous 19 points if they win here. However, securing their current top three position surely wouldn't go amiss for Pep Guardiola's side as their attention starts to turn back to European competition. It's the 23rd meeting of Guardiola and Mourinho - let's go!
TOTTENHAM (4-2-3-1): Hugo Lloris (c); Serge Aurier, Davinson Sanchez, Toby Alderweireld, Japhet Tanganga; Harry Winks, Giovani Lo Celso; Steven Bergwijn, Dele Alli, Son Heung-Min; Lucas Moura.
SUBS: Tanguy Ndombele, Jan Vertonghen, Ryan Sessegnon, Erik Lamela, Eric Dier, Gedson Fernandes, Paulo Gazzaniga.
MANCHESTER CITY (4-3-3): Ederson; Kyle Walker, Fernandinho (c), Nicolas Otamendi, Oleksandr Zinchenko; Ilkay Gundogan, Rodri, Kevin De Bruyne; Riyad Mahrez, Sergio Aguero, Raheem Sterling.
SUBS: Claudio Bravo, Eric Garcia, David Silva, Phil Foden, Gabriel Jesus, Bernardo Silva, Joao Cancelo.
The two sides are out on the Tottenham Hotspur Stadium pitch! Spurs are in their usual home white shirts and navy blue shorts. Man City will play in their black away strip with funky sleeves.
Man City will get the chance to end their two-game goalless duck against West Ham next week before a much-needed rest. Spurs host Southampton for their FA Cup replay in a few days. Their season is still very much alive. That's all for now. Goodbye!
Commentary
More…