Key events
The action never stops. If you’re tired of my rambling, you can go hang out with John Brewin, who’s watching Everton against The World.
John McGinn gets the Player of the Match award from Ollie Watkins. Both looking rather cheery, both terrific today. McGinn was delightful when turning forward on the counter, conducting the counter-attacking orchestra.
And with that result, Villa and Spurs switch places – Unai Emery’s side are now fourth, level on points with Liverpool and just two points off first-placed Arsenal.
“You are certainly earning your pay today!” writes Joe Pearson. “So much end to end stuff, this match has got to be hard to keep up with. Wow!” I need a lie-down, Joe. Desperately.
FULL TIME! Tottenham 1-2 Aston Villa
How’s that happened? Spurs were all over Villa in that first half, taking the lead through a Lo Celso piledriver. But a Torres header levelled things up before the break, and a clinical bit of work from Watkins won the game. Spurs have now lost three on the bounce – they’re playing some wonderful football, but the honeymoon period’s over.
90+7 min: Villa have the ball in the corner, and Porro commits a foul out of frustration.
90+5 min: Two corners come and go, and the ball finally rests safely in the hands of Emi Martinez.
90+5 min: It’s headed away for a corner.
90+4 min: The free-kick is headed away before Tielemans commits a silly foul, and Spurs now have a free-kick out on the left. Porro lines it up once again.
90+3 min: Ange is expressionless, but Spurs fight on. They’ve got another free-kick out on the right after Torres commits a foul.
90+1 min: The ball goes in… and beats everyone. Spurs have six minutes of added time to get something here. Villa make two changes, with McGinn – excellent today – and Watkins heading off. Ramsey and Duran are on.
90 min: Kulusevski is hacked down by Douglas Luiz to win a free-kick on the right. Porro’s over it, ready to whip in a cross.
88 min: Spurs continue to push and push… but Villa shirts keep popping up to play killjoy.
85 min: For the gazillionth time today, Son has the ball in the net but is offside. Porro hit the first shot, which came off the post, and Son tucked in the rebound only to see the flag go up.
84 min: Spurs overhit a couple of crosses but keep hold of the ball.
83 min: Watkins has a yellow for reasons unknown to me, and Spurs have a corner. There’s a tussle in the middle which means it has to be retaken. Martinez holds on to the second attempt with ease.
81 min: Vicario is in action again, saving from Kamara, before a cross drops for Watkins, just a yard from goal, but Davies gets his body in the way to put off the Villa striker.
80 min: Johnson pulls off a stepover – but he can’t get the cross right as the ball sails into the crowd.
79 min: A Johnson cross is intercepted and Villa break, but Udogie pulls off a cracking back-healed clearance as the visitors try and cut through with a chipped ball.
77 min: Spurs have been scintillating at times this afternoon – but it feels like it’s not going to be their day.
75 min: They finally show a replay of those Martinez saves – one was from a one-on-one with Brennan Johnson, the other a dive to his left to keep out a fine long-distance effort from Højbjerg.
74 min: Spurs break with Kulusevski down the right, who tries to go at it by himself. He gets a shot away but Martinez resembles a brick wall at the moment.
73 min: Martinez with a terrific pair of saves! One from a shot inside the box, the next from range. Spurs have a corner, but it’s wasted by Porro.
72 min: Bryan Gil comes off for Oliver Skipp. Bailey glides and cuts in to shoot inside the box but there’s a crucial block from a white shirt in front of him.
71 min: Very nearly a third for Villa, with Watkins getting a head on it… but the ball just misses the far post.
70 min: Digne lines it up, as does Douglas Luiz, and it’s the former who takes it. It’s a top effort, but Vicario moves quickly to his left to save. Corner.
69 min: Kamara is fouled after jinking his way through the middle, and Villa have a shooting chance from a free-kick.
68 min: Davies has a free header in the middle, but it goes over the bar. Another terrific chance for Spurs.
67 min: Porro hits a volley into the ground which Martinez tips around the post. Corner.
66 min: VAR has a look at that Digne challenge, but nothing comes of it.
65 min: Johnson tries to find Kulusevski out on the right, but Digne intercepts. Kulusevski continues his duel with Digne and the Spurs forward is left rolling on the floor after a challenge from the left-back.
64 min: Son has space on the left inside the box, but his cross is cut out by Carlos.