Aston Villa storms back to stun Tottenham 3-2 in thriller finish
Despite dominating possession and firing twenty shots, Tottenham fell to a clinical Aston Villa side that snatched all three points in a match settled in stoppage time.

Tottenham Hotspur controlled possession, fired twenty shots at goal and still ended up on its knees at home: 2-3 against Aston Villa, a result that leaves Roberto De Zerbi's side stuck near the bottom of the Premier League table. Villa, which arrived in London reeling from a rough patch, left the Tottenham Hotspur Stadium with all three points thanks to a second half in which it was far sharper in front of goal than its host.
The match flipped completely the moment the second half kicked off. Barely a few seconds into the restart, in the 48th minute, Johan Manzambi finished from close range to make it 0-1 off a Boubacar Kamara assist. Tottenham thought it had answered in the 59th minute when Mohammed Kudus put the ball in the net, but VAR chalked off the goal and the scoreboard kept favoring Villa. That was the turning point: instead of drawing level, the home side watched the game slip away.
And slip away it did. In the 66th minute, Nicolas Jackson, set up once again by Manzambi, made it 0-2. Twelve minutes later, in the 78th, Emiliano Buendia curled a stunner into the top corner off a John McGinn pass to complete a 0-3 lead. Aston Villa, which had barely touched the ball for long stretches of the match, managed to be ruthless in both penalty areas.
Tottenham reacted, though it took its time. Conor Gallagher, just off the bench, pulled one back in the 85th minute with a close-range finish set up by Kudus. Then, deep into stoppage time, in the 97th minute, Jan Paul van Hecke headed home a free kick delivery from Andy Robertson to make it a final 2-3. There was no time left to find an equalizer: the referee blew the final whistle barely a minute later.
The numbers behind a fruitless dominance
The stats tell the story of a Tottenham side that had the ball and the chances but lacked the finishing touch when it mattered most.
| Statistic | Tottenham Hotspur | Aston Villa |
|---|---|---|
| Possession (%) | 63.8 | 36.2 |
| Shots | 20 | 15 |
| Shots on target | 7 | 6 |
| Big chances | 3 | 2 |
| Corners | 11 | 1 |
| Passes | 571 | 331 |
| Fouls committed | 9 | 13 |
According to our xG estimate calculated from the match's shots, Tottenham generated 1.909 expected goals against 1.685 for Aston Villa, a razor-thin gap that confirms the match was closer than the final score suggested. Efficiency, not chance creation, ended up tipping the scales in the visitors' favor.
Our preview had tipped Aston Villa as the favorite with a 39% chance of winning, compared to 32% for Tottenham and 29% for a draw, projecting a combined total of 2.71 expected goals between the two sides. The result ended up lining up with that forecast: Villa won just as the model deemed most likely, though the match produced five goals, more than projected, and a finish far more dramatic than any projection could have anticipated.
What it means for the table
In the Premier League standings, this result deepens the struggles of both clubs. Tottenham Hotspur sits 18th with 2 points from 5 games played, still without a win, after two draws and three losses. Aston Villa can hardly celebrate too much either: it sits 15th with 4 points, the product of one win, one draw and three losses across the same five matchdays. The gap between the two in the table is just 2 points, a razor-thin margin that sums up how tight things are at the bottom of the league this season.
Tottenham is left with the feeling of having deserved more for what it produced, but soccer, once again, rewarded the side that was sharper when it counted.
NAL
CAR
COL
AUD
CNA
SPA
HFD
LOU
LDN
ATL
MTY
CTJ
ATS
BRB
LCA
SKN
JAM
GUA
HON
SUR
SLV
MTQ
CAV
SUP
UMA
ISF
UAT
KHA
ELP
TUL
GEO
NIR
ARM
LVA
HUN
UKR
ITA
BEL
MNE
CYP
POL
BIH
SWE
ROU
TUR
FRA
AUS
BRA
IND
PAN
BER
GLP
GRN
CUB
MOZ
SEN
SDN
ETH
TAN
GNB
NIG
LES
NGA
MAD
RWA
LBR
TOG
BDI
MWI
SSD
GAM
SOM
ALG
ZAM
MAR
GAB