Man City vs Tottenham

23 August 2025 · Premier League · 2025/26 · Referee Peter Bankes

Full time 0 – 2

Half-time: 0–2

  • Brennan Johnson 35’
  • João Palhinha 45+2’

Match summary

Tottenham beat Man City 2-0 on the road. Tottenham led 2-0 at half-time.

Brennan Johnson put Tottenham ahead in the 35th minute, set up by Richarlison and João Palhinha made it 0-2 in first-half stoppage time.

There was little between the sides on chances: Man City created 1.25 expected goals (xG) from 10 shots, Tottenham 1.28 from 12.

Match stats

61% Possession 39%
10 Shots 12
4 Shots on target 5
7 Corners 2
92 Attacks 81
57 Dangerous attacks 42
525 Passes 331
87% Pass accuracy 78%
20 Tackles 24
7 Fouls 12
1 Yellow cards 4
0 Red cards 0
0 Offsides 1

Key events

Man City Tottenham
Kick-off
Omar MarmoushShot on target
18’
Nathan AkéRayan Aït-NouriInjury
23’
Omar MarmoushShot on target
28’
34’
Brennan JohnsonTime wasting
35’
Brennan JohnsonRight foot shot0-1 (Tottenham)
37’
VAR review
45+2’
João PalhinhaRight foot shot0-2 (Tottenham)
Half-time0-2
Second half underway
54’
Pape SarrShot on target
68’
Nico GonzálezArgument
71’
71’
RicharlisonArgument
RodriNico González
75’
RodriShot on target
76’
81’
Pedro PorroTime wasting
Phil FodenShot on target
85’
90+1’
Kevin DansoJoão Palhinha
90+3’
Dominic SolankeShot on target
90+3’
Wilson OdobertShot on target
Full-time0-2

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.25 1.28 35’ Brennan Johnson (Tottenham), 0-1 35’ 45+2’ João Palhinha (Tottenham), 0-2 45+2’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.25 1.28 35’ Brennan Johnson (Tottenham), 0-1 Johnson 35’ 45+2’ João Palhinha (Tottenham), 0-2 Palhinha 45+2’
Man City 1.25 xGTottenham 1.28 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Tottenham attacking Man City attacking 
52’ Erling Haaland (Man City), from a corner, 0.50 xG, off target 47’ João Palhinha (Tottenham), open play, 0.38 xG, goal 35’ Brennan Johnson (Tottenham), open play, 0.38 xG, goal 28’ Omar Marmoush (Man City), open play, 0.37 xG, saved 87’ Wilson Odobert (Tottenham), open play, 0.14 xG, off target 79’ Phil Foden (Man City), open play, 0.10 xG, blocked 48’ Nathan Aké (Man City), open play, 0.10 xG, blocked 90+3’ Dominic Solanke (Tottenham), open play, 0.09 xG, saved 57’ Brennan Johnson (Tottenham), open play, 0.08 xG, off target 9’ Pedro Porro (Tottenham), direct free kick, 0.06 xG, blocked 19’ Tijjani Reijnders (Man City), open play, 0.06 xG, blocked 62’ Richarlison (Tottenham), open play, 0.05 xG, off target 10’ Omar Marmoush (Man City), open play, 0.04 xG, off target 54’ Pape Sarr (Tottenham), open play, 0.03 xG, saved 9’ Pedro Porro (Tottenham), set piece, 0.03 xG, off target 18’ Omar Marmoush (Man City), open play, 0.02 xG, saved 56’ Richarlison (Tottenham), open play, 0.02 xG, blocked 76’ Rodri (Man City), from a corner, 0.02 xG, saved 85’ Phil Foden (Man City), open play, 0.02 xG, saved 61’ Richarlison (Tottenham), set piece, 0.02 xG, off target 70’ Rico Lewis (Man City), from a corner, 0.02 xG, off target 90+3’ Wilson Odobert (Tottenham), open play, 0.01 xG, saved 52’ Erling Haaland (Man City), from a corner, 0.50 xG, off target 35’ Brennan Johnson (Tottenham), open play, 0.38 xG, goal 47’ João Palhinha (Tottenham), open play, 0.38 xG, goal 28’ Omar Marmoush (Man City), open play, 0.37 xG, saved 87’ Wilson Odobert (Tottenham), open play, 0.14 xG, off target 79’ Phil Foden (Man City), open play, 0.10 xG, blocked 48’ Nathan Aké (Man City), open play, 0.10 xG, blocked 90+3’ Dominic Solanke (Tottenham), open play, 0.09 xG, saved 57’ Brennan Johnson (Tottenham), open play, 0.08 xG, off target 9’ Pedro Porro (Tottenham), direct free kick, 0.06 xG, blocked 19’ Tijjani Reijnders (Man City), open play, 0.06 xG, blocked 62’ Richarlison (Tottenham), open play, 0.05 xG, off target 10’ Omar Marmoush (Man City), open play, 0.04 xG, off target 54’ Pape Sarr (Tottenham), open play, 0.03 xG, saved 9’ Pedro Porro (Tottenham), set piece, 0.03 xG, off target 18’ Omar Marmoush (Man City), open play, 0.02 xG, saved 56’ Richarlison (Tottenham), open play, 0.02 xG, blocked 85’ Phil Foden (Man City), open play, 0.02 xG, saved 76’ Rodri (Man City), from a corner, 0.02 xG, saved 61’ Richarlison (Tottenham), set piece, 0.02 xG, off target 70’ Rico Lewis (Man City), from a corner, 0.02 xG, off target 90+3’ Wilson Odobert (Tottenham), open play, 0.01 xG, saved
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Man City 4-1-4-1 Starting XI
Trafford
Lewis
Stones
Dias
Aït-Nouri 23’
González 75’
Bobb 75’
Cherki 54’
Reijnders
Marmoush 54’
Haaland
Tottenham 4-3-3 Starting XI
Vicario
Spence
Ven
Romero
Porro
Bentancur
Palhinha 90’
Sarr
Johnson 78’
Richarlison 2 78’
Kudus 86’

Player stats

PlayerPosMinGAShxGxAKPCards
James Trafford GK900 0.000.000
Rico Lewis DEF901 0.020.101
Rúben Dias DEF900 0.000.000
John Stones DEF900 0.000.000
Rayan Ait Nouri DEF220 0.000.000
Nico González MID820 0.000.000
Oscar Bobb MID820 0.000.082
Tijjani Reijnders MID901 0.060.000
Mathis Cherki MID610 0.000.501
Omar Marmoush MID613 0.430.000
Erling Haaland FWD901 0.500.371
Nathan Aké Sub681 0.100.000
Jéremy Doku Sub290 0.000.101
Bernardo Silva Sub290 0.000.000
Rodri Sub81 0.020.021
Phil Foden Sub82 0.130.021

Starters first, then substitutes. xA is expected assists.

Before kick-off

Man City win 62% Avg odds 1.54
Draw 21% Avg odds 4.53
Tottenham win 17% Avg odds 5.46

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals and player data from Understat. Timeline, lineups and team statistics from Sportmonks. Results and odds from football-data.co.uk.