xgEdge

Tuesday, 21/10/2025 at 20:45

Full time
Match report · Championship

Millwall 2:0 Stoke City

Millwall Home 1.48 xG · 15 shots
Stoke City Away 0.44 xG · 12 shots
20 The scoreline reflected the chances

Goals

  1. 10' Femi Azeez Millwall · 0.26 xG chance 1–0
  2. 21' Tristan Crama Millwall · 0.20 xG chance 2–0

The shots behind it

Millwall Stoke City
Shots
15
12
On target
7
3
xG per shot
0.10
0.04
Open play xG
0.84
0.42
Set-piece xG
0.67
0.04
Penalties
—
—

Millwall's shots add up to 1.51 xG and Stoke City's to 0.46; the published figures are 1.48 and 0.44.

Shot map

Both teams shown attacking the same goal for comparison.

Millwall · Femi Azeez · 10' · Goal · 3 m · 0.26 xG Millwall · Thierno Ballo · 4' · No goal · 3 m · 0.24 xG Millwall · Tristan Crama · 21' · Goal · 10 m · 0.20 xG Millwall · Will Smallbone · 23' · No goal · 11 m · 0.14 xG Millwall · Mihailo Ivanović · 45' · No goal · 8 m · 0.09 xG Millwall · Thierno Ballo · 84' · No goal · 13 m · 0.09 xG Stoke City · Tomáš Rigo · 2' · No goal · 7 m · 0.09 xG Millwall · Luke Cundle · 49' · No goal · 18 m · 0.09 xG Stoke City · Tomáš Rigo · 52' · No goal · 9 m · 0.09 xG Millwall · Casper De Norre · 4' · No goal · 18 m · 0.07 xG Millwall · Thierno Ballo · 62' · No goal · 13 m · 0.07 xG Millwall · Casper De Norre · 65' · No goal · 12 m · 0.06 xG Millwall · Jake Cooper · 72' · No goal · 9 m · 0.06 xG Millwall · Femi Azeez · 29' · No goal · 6 m · 0.05 xG Millwall · Mihailo Ivanović · 68' · No goal · 11 m · 0.05 xG Stoke City · Million Manhoef · 73' · No goal · 14 m · 0.05 xG Stoke City · Róbert Boženík · 3' · No goal · 23 m · 0.04 xG Stoke City · Róbert Boženík · 9' · No goal · 10 m · 0.04 xG Stoke City · Sorba Thomas · 49' · No goal · 19 m · 0.03 xG Stoke City · Tatsuki Seko · 34' · No goal · 9 m · 0.03 xG Stoke City · Aaron Cresswell · 74' · No goal · 2 m · 0.03 xG Millwall · Mihailo Ivanović · 23' · No goal · 25 m · 0.02 xG Stoke City · Junior Tchamadeu · 83' · No goal · 8 m · 0.02 xG Stoke City · Róbert Boženík · 47' · No goal · 15 m · 0.02 xG Stoke City · Million Manhoef · 51' · No goal · 16 m · 0.02 xG Stoke City · Tomáš Rigo · 64' · No goal · 30 m · 0.01 xG Millwall · Thierno Ballo · 5' · No goal · 27 m · 0.01 xG

All shots

27 shots · 1.97 xG

Hover or tap a shot, or step through them with the arrows.

  • Millwall
  • Stoke City
  • Filled = goal
  • Dot area = xG (the smallest chances drawn at a minimum size)

Recent form

Last 6 · xG per match
Millwall

1.06 xG created 1.45 xGA

  • D 1.03 created, 0.73 conceded against Charlton Athletic
  • W 0.70 created, 0.73 conceded against Watford
  • D 0.88 created, 1.34 conceded against Swansea City
  • L 1.33 created, 3.60 conceded against Coventry City
  • W 0.77 created, 0.42 conceded against West Bromwich Albion
  • W 1.64 created, 1.87 conceded against Queens Park Rangers
Stoke City

1.01 xG created 1.04 xGA

  • W 0.49 created, 0.52 conceded against Birmingham City
  • L 1.09 created, 1.33 conceded against Queens Park Rangers
  • D 1.85 created, 1.32 conceded against Norwich City
  • D 1.20 created, 0.61 conceded against Middlesbrough
  • D 0.81 created, 1.88 conceded against Blackburn Rovers
  • W 0.61 created, 0.59 conceded against Wrexham

xG created xG conceded (xGA) W / D / L: the match result

Model details

Show

The model never priced this match before kick-off, so there is no projection to read the result against.

Limitations

The model reads expected goals and nothing else. It does not know the lineups, who is injured or suspended, what either side has to play for, the weather, or how congested the schedule around this match is.