
Tottenham Hotspur v Aston Villa: match highlights
Tottenham Hotspur · 138 seconds
Published 19 September 2026
Aston Villa won 3–2 against Tottenham Hotspur. The match was played on 19 September 2026. Kick-off was at 12:30 BST. Venue: Tottenham Hotspur Stadium.
Tottenham Hotspur Stadium, London, England
| Goals in each half | ||
|---|---|---|
| 0 | First-half goals | 1 |
| 2 | Second-half goals | 2 |
A UK television listing is not available here for this match.

Tottenham Hotspur · 138 seconds
Published 19 September 2026
Video availability can vary by country and publisher.
Tottenham Hotspur
On: Archie Gray. Off: Pedro Porro.
Aston Villa
Assist: Boubacar Kamara. Left-footed finish.
Tottenham Hotspur
Booked for a foul.
Aston Villa
On: Matty Cash. Off: Aaron Wan-Bissaka.
Tottenham Hotspur
On: Mohammed Kudus. Off: Mateus Fernandes.
Aston Villa
Tottenham Hotspur
On: James Maddison. Off: Dominic Solanke.
Aston Villa
Assist: Johan Manzambi. Right-footed finish.
Aston Villa
On: George Hemmings. Off: Johan Manzambi.
Aston Villa
Assist: John McGinn. Right-footed finish.
Aston Villa
On: Ross Barkley. Off: John McGinn.
Aston Villa
On: Ibrahim Mbaye. Off: Boubacar Kamara.
Tottenham Hotspur
On: Lucas Bergvall. Off: Rodrigo Bentancur.
Tottenham Hotspur
On: Conor Gallagher. Off: Sandro Tonali.
Tottenham Hotspur
Assist: Mohammed Kudus. Right-footed finish.
Aston Villa
On: Tammy Abraham. Off: Nicolas Jackson.
Aston Villa
Booked for a foul.
Tottenham Hotspur
Assist: Andy Robertson. Header.
| Attacking play | ||
|---|---|---|
| 63.8% | Possession | 36.2% |
| 20 | Shots | 15 |
| 7 | Shots on target | 6 |
| 40% | Shots on target (%) | 40% |
| 4 | Blocked shots | 3 |
| 11 | Corners | 1 |
| 5 | Offsides | 2 |
| 0 | Penalties taken | 0 |
| 0 | Penalties scored | 0 |
| Passing and possession | ||
|---|---|---|
| 571 | Passes attempted | 331 |
| 497 | Completed passes | 278 |
| 90% | Pass completion | 80% |
| 28 | Crosses attempted | 6 |
| 4 | Successful crosses | 1 |
| 10% | Cross success | 20% |
| 33 | Long passes attempted | 48 |
| 15 | Successful long passes | 24 |
| 50% | Long-pass success | 50% |
| Defending and goalkeeping | ||
|---|---|---|
| 3 | Saves | 5 |
| 35 | Tackles attempted | 18 |
| 16 | Successful tackles | 9 |
| 50% | Tackle success | 50% |
| 9 | Interceptions | 14 |
| 10 | Clearances | 37 |
| 10 | Successful clearances | 37 |
| Discipline | ||
|---|---|---|
| 9 | Fouls committed | 13 |
| 1 | Yellow cards | 2 |
| 0 | Red cards | 0 |
Percentages may be rounded. A dash means that figure is unavailable.
Possession shows each team's share of the ball. Pass completion compares completed passes with passes attempted. These figures help describe how a side played; they do not measure the quality of every chance.
Shots on target are attempts that would score without a save or a goal-line intervention. A side can have more shots and still lose: where the chances came from matters too.
A foul does not always lead to a card. Tackles, interceptions, blocks and clearances describe different ways of stopping an attack. Read them alongside possession and the score.
Tottenham Hotspur
Tottenham Hotspur
Tottenham Hotspur
Tottenham Hotspur
Aston Villa
Aston Villa
Aston Villa
Aston Villa
| No. | Player | Position | Role | Goals | Assists | Shots | On target | Yellow | Red |
|---|---|---|---|---|---|---|---|---|---|
| Starting XI | |||||||||
| 31 | Antonín Kinsky | GK | Starter | 0 | 0 | 0 | 0 | 0 | 0 |
| 37 | Micky van de Ven | CD-L | Starter | 0 | 0 | 1 | 0 | 0 | 0 |
| 6 | Jan Paul van Hecke | CD-R | Starter | 1 | 0 | 1 | 1 | 1 | 0 |
| 3 | Andy Robertson | LB | Starter | 0 | 1 | 0 | 0 | 0 | 0 |
| 23 | Pedro Porro | RB | StarterOff 19' | 0 | 0 | 1 | 0 | 0 | 0 |
| 18 | Mateus Fernandes | AM | StarterOff 45' | 0 | 0 | 2 | 0 | 0 | 0 |
| 16 | Sandro Tonali | LM | StarterOff 84' | 0 | 0 | 3 | 0 | 0 | 0 |
| 30 | Rodrigo Bentancur | RM | StarterOff 84' | 0 | 0 | 0 | 0 | 0 | 0 |
| 19 | Dominic Solanke | F | StarterOff 66' | 0 | 0 | 2 | 0 | 0 | 0 |
| 22 | Omar Marmoush | AM-L | Starter | 0 | 0 | 1 | 0 | 0 | 0 |
| 17 | Sávio | AM-R | Starter | 0 | 0 | 3 | 3 | 0 | 0 |
| Substitutes | |||||||||
| 10 | James Maddison | SUB | Substitute usedOn 66' | 0 | 0 | 2 | 1 | 0 | 0 |
| 13 | Destiny Udogie | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 5 | Marcos Senesi | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 15 | Lucas Bergvall | SUB | Substitute usedOn 84' | 0 | 0 | 0 | 0 | 0 | 0 |
| 39 | Martin Dúbravka | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 4 | Tosin Adarabioyo | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 20 | Mohammed Kudus | SUB | Substitute usedOn 45' | 0 | 1 | 2 | 0 | 0 | 0 |
| 14 | Archie Gray | SUB | Substitute usedOn 19' | 0 | 0 | 1 | 1 | 0 | 0 |
| 8 | Conor Gallagher | SUB | Substitute usedOn 84' | 1 | 0 | 1 | 1 | 0 | 0 |
| Player | Fouls committed | Fouls won | Offsides | Own goals |
|---|---|---|---|---|
| Antonín Kinsky | 0 | 0 | — | 0 |
| Micky van de Ven | 0 | 4 | 0 | 0 |
| Jan Paul van Hecke | 1 | 0 | 0 | 0 |
| Andy Robertson | 1 | 0 | 3 | 0 |
| Pedro Porro | 0 | 0 | 0 | 0 |
| Mateus Fernandes | 1 | 0 | 0 | 0 |
| Sandro Tonali | 0 | 1 | 0 | 0 |
| Rodrigo Bentancur | 1 | 1 | 0 | 0 |
| Dominic Solanke | 0 | 0 | 0 | 0 |
| Omar Marmoush | 1 | 1 | 1 | 0 |
| Sávio | 2 | 2 | 0 | 0 |
| James Maddison | 0 | 1 | 0 | 0 |
| Destiny Udogie | 0 | 0 | 0 | 0 |
| Marcos Senesi | 0 | 0 | 0 | 0 |
| Lucas Bergvall | 0 | 0 | 0 | 0 |
| Martin Dúbravka | 0 | 0 | — | 0 |
| Tosin Adarabioyo | 0 | 0 | 0 | 0 |
| Mohammed Kudus | 0 | 2 | 1 | 0 |
| Archie Gray | 1 | 1 | 0 | 0 |
| Conor Gallagher | 1 | 0 | 0 | 0 |
| Player | Saves | Shots faced | Goals conceded |
|---|---|---|---|
| Antonín Kinsky | 3 | 0 | 3 |
| Martin Dúbravka | 0 | 0 | 0 |
| No. | Player | Position | Role | Goals | Assists | Shots | On target | Yellow | Red |
|---|---|---|---|---|---|---|---|---|---|
| Starting XI | |||||||||
| 1 | Zion Suzuki | GK | Starter | 0 | 0 | 0 | 0 | 0 | 0 |
| 5 | Tyrone Mings | CD-L | Starter | 0 | 0 | 0 | 0 | 0 | 0 |
| 3 | Victor Lindelöf | CD-R | Starter | 0 | 0 | 0 | 0 | 0 | 0 |
| 13 | Matteo Ruggeri | LB | Starter | 0 | 0 | 1 | 0 | 0 | 0 |
| 29 | Aaron Wan-Bissaka | RB | StarterOff 45' | 0 | 0 | 0 | 0 | 0 | 0 |
| 44 | Johan Manzambi | AM | StarterOff 72' | 1 | 1 | 4 | 2 | 0 | 0 |
| 35 | João Gomes | LM | Starter | 0 | 0 | 0 | 0 | 0 | 0 |
| 8 | Boubacar Kamara | RM | StarterOff 84' | 0 | 1 | 1 | 0 | 0 | 0 |
| 11 | Nicolas Jackson | F | StarterOff 88' | 1 | 0 | 6 | 2 | 1 | 0 |
| 10 | Emiliano Buendía | AM-L | Starter | 1 | 0 | 3 | 2 | 0 | 0 |
| 7 | John McGinn | AM-R | StarterOff 84' | 0 | 1 | 0 | 0 | 0 | 0 |
| Substitutes | |||||||||
| 53 | George Hemmings | SUB | Substitute usedOn 72' | 0 | 0 | 0 | 0 | 0 | 0 |
| 4 | Taylor Harwood-Bellis | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 6 | Ross Barkley | SUB | Substitute usedOn 84' | 0 | 0 | 0 | 0 | 0 | 0 |
| 18 | Tammy Abraham | SUB | Substitute usedOn 88' | 0 | 0 | 0 | 0 | 0 | 0 |
| 2 | Matty Cash | SUB | Substitute usedOn 45' | 0 | 0 | 0 | 0 | 1 | 0 |
| 17 | Alejandro Garnacho | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 26 | Lamare Bogarde | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 42 | James Wright | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 19 | Ibrahim Mbaye | SUB | Substitute usedOn 84' | 0 | 0 | 0 | 0 | 0 | 0 |
| Player | Fouls committed | Fouls won | Offsides | Own goals |
|---|---|---|---|---|
| Zion Suzuki | 0 | 0 | — | 0 |
| Tyrone Mings | 1 | 0 | 0 | 0 |
| Victor Lindelöf | 0 | 0 | 0 | 0 |
| Matteo Ruggeri | 0 | 1 | 0 | 0 |
| Aaron Wan-Bissaka | 0 | 0 | 0 | 0 |
| Johan Manzambi | 0 | 2 | 0 | 0 |
| João Gomes | 3 | 1 | 0 | 0 |
| Boubacar Kamara | 2 | 0 | 0 | 0 |
| Nicolas Jackson | 1 | 1 | 2 | 0 |
| Emiliano Buendía | 1 | 1 | 0 | 0 |
| John McGinn | 1 | 1 | 0 | 0 |
| George Hemmings | 1 | 0 | 0 | 0 |
| Taylor Harwood-Bellis | 0 | 0 | 0 | 0 |
| Ross Barkley | 1 | 0 | 0 | 0 |
| Tammy Abraham | 0 | 0 | 0 | 0 |
| Matty Cash | 1 | 1 | 0 | 0 |
| Alejandro Garnacho | 0 | 0 | 0 | 0 |
| Lamare Bogarde | 0 | 0 | 0 | 0 |
| James Wright | 0 | 0 | — | 0 |
| Ibrahim Mbaye | 1 | 0 | 0 | 0 |
| Player | Saves | Shots faced | Goals conceded |
|---|---|---|---|
| Zion Suzuki | 5 | 0 | 2 |
| James Wright | 0 | 0 | 0 |
C: captain · GK: goalkeeper · D: defender · M: midfielder · F: forward. “On” and “Off” show substitution times. A dash means the figure is unavailable.
The last five league results before kick-off in 2026/27.
Earlier matches, including cups and friendlies where listed. Each score shows the named club's goals first. H: home · A: away.
| Date | Opponent | Venue | Score | Competition |
|---|---|---|---|---|
| A | 1–3 | English Carabao Cup | ||
| H | 0–0 | English Premier League | ||
| A | 0–0 | English Premier League | ||
| H | 0–2 | English Premier League | ||
| H | 5–1 | English Carabao Cup |
| Date | Opponent | Venue | Score | Competition |
|---|---|---|---|---|
| A | 3–1 | English Carabao Cup | ||
| H | 1–2 | English Premier League | ||
| A | 3–2 | UEFA Champions League | ||
| A | 0–0 | English Premier League | ||
| H | 0–1 | English Premier League |
Earlier Premier League meetings in 2026/27.
No earlier meeting is listed for this season.
Table updated 12 Nov 2026, 06:00 GMT. These are today's available standings, rather than the positions on matchday.
10. Aston Villa · 13 points · Goal difference -3
11. Tottenham Hotspur · 12 points · Goal difference -1
Tottenham Hotspur 2–3 Aston Villa was the final score. At half-time it was 0–1.
Johan Manzambi 45'+4'; Nicolas Jackson 67'; Emiliano Buendía 79'; Conor Gallagher 86'; Jan Paul van Hecke 90'+8'.
They mean added time at the end of that half: 45+2 is two minutes beyond 45 minutes. Added time is part of normal play, rather than a separate period of extra time.
Updated . Scores are not live.