Stoke vs Millwall

21 April 2026 · Championship · 2025/26 · Referee Josh Smith

Full time 1 – 3

Half-time: 0–1

  • Caleb Taylor 60’ (og)
  • Camiel Neghli 20’
  • Femi Azeez 55’
  • Josh Coburn 69’

Match summary

Millwall beat Stoke 3-1 on the road. Millwall led 1-0 at half-time.

In the first half, Camiel Neghli put Millwall ahead in the 20th minute. In the second half, Femi Azeez made it 0-2 in the 55th minute, Taylor's own goal pulled one back to make it 1-2 in the 60th minute, and Josh Coburn made it 1-3 in the 69th minute.

The chances backed that up: Millwall created 1.52 expected goals (xG) from 14 shots to Stoke's 0.98 from 12.

Match stats

46% Possession 54%
12 Shots 14
4 Shots on target 6
11 Corners 1
327 Passes 385
71.3% Pass accuracy 76.9%
9 Tackles 12
8 Fouls 11
0 Yellow cards 3
0 Red cards 0
3 Offsides 4

Key events

Stoke Millwall
Kick-off
15’
20’
Camiel NeghliLeft foot shot0-1 (Millwall)
Lewis BakerShot on target
41’
Half-time0-1
Second half underway
Million ManhoefShot on target
50’
55’
Femi AzeezLeft foot shot0-2 (Millwall)
57’
Thierno BalloShot on target
Lamine CisséLewis Baker
59’
Caleb TaylorOwn goal1-2 (Stoke)
60’
62’
Femi AzeezShot on target
69’
Josh CoburnRight foot shot1-3 (Millwall)
Ben PearsonSteven​ N'Zonzi
74’
Milan SmitRóbert Boženík
74’
Lamine CisséShot on target
78’
80’
Tom WatsonThierno Ballo
81’
85’
Macaulay LangstaffCasper De Norre
Eric BocatShot on target
86’
90+3’
Mihailo IvanovićShot on target
Full-time1-3

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 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.98 1.52 20’ Camiel Neghli (Millwall), 0-1 20’ 55’ Femi Azeez (Millwall), 0-2 55’ 60’ Caleb Taylor (Stoke) own goal, 1-2 60’ 69’ Josh Coburn (Millwall), 1-3 69’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.98 1.52 20’ Camiel Neghli (Millwall), 0-1 Neghli 20’ 55’ Femi Azeez (Millwall), 0-2 Azeez 55’ 60’ Caleb Taylor (Stoke) own goal, 1-2 Taylor 60’ 69’ Josh Coburn (Millwall), 1-3 Coburn 69’
Stoke 0.98 xGMillwall 1.52 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Millwall attacking Stoke attacking 
24’ Josh Coburn (Millwall), open play, 0.33 xG, off target 78’ Lamine Cissé (Stoke), open play, 0.33 xG, saved 57’ Thierno Ballo (Millwall), open play, 0.32 xG, saved 17’ Josh Coburn (Millwall), open play, 0.20 xG, off target 9’ Pijus Otegbayo (Stoke), from a corner, 0.15 xG, off target 69’ Josh Coburn (Millwall), open play, 0.13 xG, goal 20’ Camiel Neghli (Millwall), open play, 0.12 xG, goal 71’ Sorba Thomas (Stoke), open play, 0.11 xG, blocked 90+3’ Mihailo Ivanović (Millwall), open play, 0.10 xG, saved 28’ Thierno Ballo (Millwall), open play, 0.09 xG, off target 50’ Million Manhoef (Stoke), open play, 0.07 xG, saved 12’ Róbert Boženík (Stoke), open play, 0.06 xG, blocked 33’ Róbert Boženík (Stoke), open play, 0.06 xG, off target 86’ Eric Bocat (Stoke), open play, 0.06 xG, saved 16’ Femi Azeez (Millwall), open play, 0.05 xG, blocked 57’ Casper De Norre (Millwall), open play, 0.05 xG, blocked 79’ Lamine Cissé (Stoke), from a corner, 0.04 xG, off target 67’ Tristan Crama (Millwall), open play, 0.03 xG, off target 37’ Femi Azeez (Millwall), open play, 0.03 xG, off target 55’ Femi Azeez (Millwall), open play, 0.03 xG, goal 62’ Femi Azeez (Millwall), set piece, 0.03 xG, saved 48’ Tatsuki Seko (Stoke), from a corner, 0.03 xG, hit the woodwork 60’ Steven​ N'Zonzi (Stoke), from a corner, 0.02 xG, off target 41’ Lewis Baker (Stoke), open play, 0.02 xG, saved 82’ Sorba Thomas (Stoke), from a corner, 0.02 xG, blocked 37’ Femi Azeez (Millwall), open play, 0.02 xG, blocked 60’ Caleb Taylor (Millwall), own goal 24’ Josh Coburn (Millwall), open play, 0.33 xG, off target 78’ Lamine Cissé (Stoke), open play, 0.33 xG, saved 57’ Thierno Ballo (Millwall), open play, 0.32 xG, saved 17’ Josh Coburn (Millwall), open play, 0.20 xG, off target 9’ Pijus Otegbayo (Stoke), from a corner, 0.15 xG, off target 69’ Josh Coburn (Millwall), open play, 0.13 xG, goal 20’ Camiel Neghli (Millwall), open play, 0.12 xG, goal 71’ Sorba Thomas (Stoke), open play, 0.11 xG, blocked 90+3’ Mihailo Ivanović (Millwall), open play, 0.10 xG, saved 28’ Thierno Ballo (Millwall), open play, 0.09 xG, off target 50’ Million Manhoef (Stoke), open play, 0.07 xG, saved 33’ Róbert Boženík (Stoke), open play, 0.06 xG, off target 86’ Eric Bocat (Stoke), open play, 0.06 xG, saved 12’ Róbert Boženík (Stoke), open play, 0.06 xG, blocked 16’ Femi Azeez (Millwall), open play, 0.05 xG, blocked 57’ Casper De Norre (Millwall), open play, 0.05 xG, blocked 79’ Lamine Cissé (Stoke), from a corner, 0.04 xG, off target 67’ Tristan Crama (Millwall), open play, 0.03 xG, off target 62’ Femi Azeez (Millwall), set piece, 0.03 xG, saved 37’ Femi Azeez (Millwall), open play, 0.03 xG, off target 48’ Tatsuki Seko (Stoke), from a corner, 0.03 xG, hit the woodwork 55’ Femi Azeez (Millwall), open play, 0.03 xG, goal 60’ Steven​ N'Zonzi (Stoke), from a corner, 0.02 xG, off target 82’ Sorba Thomas (Stoke), from a corner, 0.02 xG, blocked 37’ Femi Azeez (Millwall), open play, 0.02 xG, blocked 41’ Lewis Baker (Stoke), open play, 0.02 xG, saved 60’ Caleb Taylor (Millwall), own goal
Size shows xG Goal On target Off target or blocked

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

Lineups

Stoke 4-2-3-1 Starting XI
Bazunu
Bocat
Phillips
Otegbayo
Agina
N'Zonzi 74’
Seko
Thomas
Manhoef 59’
Baker 59’
Boženík 74’
Millwall 4-2-3-1 Starting XI
Patterson
Crama
Taylor
Cooper
Sturge 80’
Mazou-Sacko
Norre 85’
Ballo 80’
Neghli
Azeez 85’
Coburn 80’

Player stats

Goalkeeper1 player
90′ 3 3 34 – – – – –
Defenders4 players
Sydney Agina
90′ – 2 – 2 1 23 – – – –
90′ – 1 – 3 3 22 – – – –
Pijus Otegbayo
90′ 2 2 – 6 4 34 – – – –
90′ 3 2 – 8 1 36 1 – – –
Midfielders6 players
Steven​ N'Zonzi Taken off
74′ – – 39 – – 2 – 8 – 1 –
Tatsuki Seko
90′ – – 34 – – 1 2 2 2 – –
Million Manhoef Taken off
59′ – – 18 1 – – 1 2 – 1 –
Lewis Baker Taken off
60′ – – 22 1 – – – 1 1 – –
90′ – – – – –
Ben Pearson Came on as a substitute
16′ – – 12 – – 1 1 2 – 1 –
Forwards4 players
Róbert Boženík Taken off
74′ – – 2 – 0.12 – 2 3 2 8 –
Sam Gallagher Came on as a substitute
31′ – – – – – – 1 2 1 4 –
Lamine Cissé Came on as a substitute
30′ – – 2 1 0.38 – – 5 2 9 –
Milan Smit Came on as a substitute
16′ – – – – – – – 1 – 3 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists. A blank cell means that figure is not available for that player.

Before kick-off

Stoke win 21% Avg odds 4.40
Draw 24% Avg odds 3.94
Millwall win 55% Avg odds 1.71

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, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.