16.09.2025 19:00
2 - 1
After Penalties

Crystal Palace vs Millwall

Crystal Palace vs Millwall Live Score, Stats, Forecasts, H2H

Highlights:

1st Half
0 - 0
23'
Ballo T. Kelly D. (Injury)
2nd Half
1 - 1
Penalties
4 - 2
3-4-2-1
Formations
3-4-2-1
44
6.7
Benitez
23
7.2
Canvot
5
7.6
Lacroix
6
7.9
Guehi
2
7.5
Munoz
19
6.3
Hughes
18
7.1
Kamada
24
7.4
Sosa
21
6.9
Esse
10
6.4
Pino
14
5.9
Mateta
9
6.5
Ivanovic
31
6.5
Bangura-Williams Raees
10
6.1
Neghli
45
6.5
Harding
49
6.2
Mazou-Sacko
16
5.5
Kelly
3
6.8
Sturge
27
6.5
Grant
4
7.1
Crama
6
7.4
Taylor
15
6.6
Crocombe
8
7.1
Lerma
12
6.5
Uche
26
8.4
Richards
55
6.6
Devenny
1
Henderson
7
6.7
Ballo
18
7.5
Leonard
19
6.0
Coburn
22
6.1
Emakhu
47
7.1
Howland

Starting Lineups:

2
Daniel Munoz
5
Maxence Lacroix
6
Marc Guehi (C)
10
Yeremy Pino
14
Jean-Philippe Mateta
18
Daichi Kamada
19
Will Hughes
21
Romain Esse
23
Jaydee Canvot
24
Borna Sosa
44
Walter Benitez (G)
3
Zak Sturge
4
Tristan Crama (C)
6
Caleb Taylor
9
Mihailo Ivanovic
10
Camiel Neghli
15
Max Crocombe (G)
16
Daniel Kelly
27
Kamarl Grant
31
Raees Bangura-Williams
45
Wes Harding
49
Derek Mazou-Sacko

Substitutes

1
Dean Henderson (G)
3
Tyrick Mitchell
8
Jefferson Lerma
12
Uche C.
17
Nathaniel Clyne
26
Chris Richards
42
Kaden Rodney
55
Justin Devenny
59
Rio Cardines
5
Jake Cooper
7
Thierno Ballo
13
Steven Benda (G)
18
Ryan Leonard
19
Joshua Coburn
22
Aidomo Emakhu
23
Joe Bryan
28
Ajay Matthews
47
Howland J.

Coaches:

Oliver Glasner
Alex Neil

Missing Players:

Cheick Doucoure (Knee Injury)
Caleb Kporha (Back Injury)
Eddie Nketiah (Hamstring Injury)
Chadi Riad (Knee Injury)
Ismaila Sarr (Thigh Injury)
Adam Wharton (Groin Injury)
Femi Azeez (Ankle Injury)
Casper De Norre (Injury)
Alfie Doughty (Hamstring Injury)
Lukas Jensen (Achilles Tendon Injury)
Lamptey R. (Injury)
Macaulay Langstaff (Hip Injury)
Zak Lovelace (Knee Injury)
Dan McNamara (Knee Injury)
Billy Mitchell (Thigh Injury)
William Smallbone (Calf Injury)

Final Results and Statistics of Match:

2
Accurate through passes
0
54
Ball Possession
46
20
Big Chances
8
10
Blocked Shots
4
70
Clearances
50
32
Corner Kicks
8
72
Crosses
94
120
Duels won
118
0
Errors leading to goal
0
2
Errors leading to shot
4
3.56
Expected assists (xA)
2.06
7.24
Expected Goals (xG)
5.44
12
Fouls
30
30
Free Kicks
12
4
Goalkeeper Saves
8
-0.62
Goals prevented
1.04
0
Hit the Woodwork
0
12
Interceptions
24
154
Long passes
136
4
Offsides
4
502
Passes
454
197
Passes in final third
169
22
Shots inside the Box
14
12
Shots off target
6
24
Shots on target
12
12
Shots outside the Box
2
124
Tackles
200
32
Throw-ins
42
68
Total shots
32
54
Touches in opposition box
26
3.04
xG on target (xGOT)
1.38
1.38
xGOT faced
3.04
0
Headed Goals
2
2
Yellow Cards
8
0.00
Accurate through passes
0.00
51.00
Ball Possession
49.00
2.00
Big Chances
1.00
2.00
Blocked Shots
0.00
12.00
Clearances
7.00
2.00
Corner Kicks
0.00
0.00
Crosses
60.00
30.00
Duels won
23.00
0.00
Errors leading to goal
0.00
1.00
Errors leading to shot
1.00
0.35
Expected assists (xA)
0.28
0.72
Expected Goals (xG)
0.64
3.00
Fouls
7.00
7.00
Free Kicks
3.00
2.00
Goalkeeper Saves
3.00
0.19
Goals prevented
0.53
0.00
Hit the Woodwork
0.00
2.00
Interceptions
7.00
61.00
Long passes
43.00
2.00
Offsides
2.00
84.00
Passes
79.00
67.00
Passes in final third
56.00
4.00
Shots inside the Box
4.00
4.00
Shots off target
2.00
3.00
Shots on target
2.00
5.00
Shots outside the Box
0.00
40.00
Tackles
69.00
7.00
Throw-ins
7.00
9.00
Total shots
4.00
8.00
Touches in opposition box
8.00
0.53
xG on target (xGOT)
0.19
0.19
xGOT faced
0.53
1.00
Accurate through passes
0.00
59.00
Ball Possession
41.00
3.00
Big Chances
1.00
3.00
Blocked Shots
2.00
23.00
Clearances
18.00
6.00
Corner Kicks
2.00
40.00
Crosses
9.00
30.00
Duels won
36.00
0.00
Errors leading to goal
0.00
0.00
Errors leading to shot
1.00
1.43
Expected assists (xA)
0.75
1.09
Expected Goals (xG)
0.72
3.00
Fouls
8.00
8.00
Free Kicks
3.00
0.00
Goalkeeper Saves
1.00
-0.50
Goals prevented
-0.01
0.00
Headed Goals
1.00
0.00
Hit the Woodwork
0.00
4.00
Interceptions
5.00
41.00
Long passes
48.00
0.00
Offsides
0.00
83.00
Passes
72.00
65.00
Passes in final third
57.00
7.00
Shots inside the Box
3.00
2.00
Shots off target
1.00
3.00
Shots on target
1.00
1.00
Shots outside the Box
1.00
43.00
Tackles
64.00
9.00
Throw-ins
14.00
8.00
Total shots
4.00
19.00
Touches in opposition box
5.00
0.99
xG on target (xGOT)
0.50
0.50
xGOT faced
0.99
1.00
Yellow Cards
4.00
1.00
Accurate through passes
0.00
54.00
Ball Possession
46.00
5.00
Big Chances
2.00
5.00
Blocked Shots
2.00
35.00
Clearances
25.00
8.00
Corner Kicks
2.00
32.00
Crosses
25.00
60.00
Duels won
59.00
0.00
Errors leading to goal
0.00
1.00
Errors leading to shot
2.00
1.78
Expected assists (xA)
1.03
1.81
Expected Goals (xG)
1.36
6.00
Fouls
15.00
15.00
Free Kicks
6.00
2.00
Goalkeeper Saves
4.00
-0.31
Goals prevented
0.52
0.00
Headed Goals
1.00
0.00
Hit the Woodwork
0.00
6.00
Interceptions
12.00
52.00
Long passes
45.00
2.00
Offsides
2.00
84.00
Passes
76.00
65.00
Passes in final third
56.00
11.00
Shots inside the Box
7.00
6.00
Shots off target
3.00
6.00
Shots on target
3.00
6.00
Shots outside the Box
1.00
41.00
Tackles
67.00
16.00
Throw-ins
21.00
17.00
Total shots
8.00
27.00
Touches in opposition box
13.00
1.52
xG on target (xGOT)
0.69
0.69
xGOT faced
1.52
1.00
Yellow Cards
4.00

Online Stream (Crystal Palace - Millwall Text Broadcast)

91' That was the last kick of the penalty shootout, with a winner finally emerging.
91' Aidomo Emakhu (Millwall) misses the penalty! He unleashed a low drive towards the middle of the net, but the goalkeeper pulled off a reflex save to deny him.
91' Daichi Kamada (Crystal Palace) steps up and confidently powers his spot-kick into the bottom right corner.
91' GOAL! That’s a great strike from the spot by Ryan Leonard (Millwall) into the left of the net, giving goalkeeper Walter Benitez no chance!
91' Goal! Justin Devenny (Crystal Palace) wins the battle of wills and sends an unstoppable penalty past Max Crocombe into the top right corner.
91' Goal! Walter Benitez gets a hand on the penalty from Wes Harding (Millwall), but can't stop it from flying inside the left post.
91' Goal! Chris Richards (Crystal Palace) slams home the penalty with a precise low shot into the bottom left corner.
91' Tristan Crama (Millwall) places the ball on the penalty spot and sends it towards the bottom left corner. His effort isn't powerful enough, allowing Walter Benitez to dive and keep the ball out with an excellent save.
91' GOAL! That’s a perfect strike from the spot by Jean-Philippe Mateta (Crystal Palace) into the top right hand corner, giving goalkeeper Max Crocombe no chance!
91' The lottery of the penalty shootout is about to start.
90+6' The referee blows his whistle to signal the end of the second half, with no clear winner in the 90 minutes.
90+5' Whoa! Such gestures are commonly penalised and Ryan Leonard (Millwall) duly receives a yellow card.
90+3' What a big chance! Jean-Philippe Mateta (Crystal Palace) picks up an inch-perfect pass inside the box and fires the ball well wide of the left post. The ball is off of the pitch and it's a goal kick for Millwall.
90+1' A well-taken corner kick finds Ryan Leonard (Millwall) who heads home. His precise effort nestles in the roof of the net.
90' There will be a minimum of 4 min. of added time.
90' It will be a corner kick for Millwall.
89' The referee and his assistant both point at the corner flag. Millwall will have an opportunity to threaten the opposition's goal.
89' Aidomo Emakhu (Millwall) has a shot blocked from inside the box.
87' Derek Mazou-Sacko (Millwall) holds his opponent to prevent him from getting the ball and the referee blows for a foul after seeing the whole situation.
83' John Busby shows a yellow card to Derek Mazou-Sacko (Millwall) for his blatant foul.
82' The actual number of corner kicks in this match – 8:0.
79' The referee signals that it is time for a substitution and Aidomo Emakhu (Millwall) will replace Kamarl Grant.
78' Alex Neil has decided to introduce fresh legs, with Jack Howland (Millwall) replacing Camiel Neghli.
78' Substitution. Ryan Leonard (Millwall) replaces Raees Bangura-Williams.
78' A spell of possession for Crystal Palace in an attempt to control the game.
76' This yellow card was deserved. The tackle by Will Hughes (Crystal Palace) was quite harsh and John Busby didn't hesitate to show him a yellow card.
75' The referee points to the corner flag. It's a corner to Crystal Palace.
74' The corner is swung in but Crystal Palace can’t take advantage as a defender sweeps the ball away.
72' Goal! Chris Richards (Crystal Palace) was in the right place at the right time to get to the rebound inside the box and gleefully rifles the ball low into the middle of the net. It's 1:0.
72' The referee signals a corner kick to Crystal Palace.
72' Jean-Philippe Mateta (Crystal Palace) unleashes a bullet of a shot that is blocked by a defender.
71' Oliver Glasner has decided to make a change. Jefferson Lerma (Crystal Palace) replaces Yeremy Pino.
71' Substitution. Justin Devenny (Crystal Palace) receives a signal from the referee and is now allowed to enter the pitch as Borna Sosa walks off.
70' It must be a yellow card. It is. Raees Bangura-Williams (Millwall) receives the caution after an awful tackle.
68' Daniel Munoz (Crystal Palace) was too forceful with his tackle and John Busby interrupted the game to signal a free kick.
67' Joshua Coburn (Millwall) misses a sitter from inside the six-yard box after striking the ball narrowly wide of the goal.
63' A lofted cross from Borna Sosa (Crystal Palace) is unsuccessful as the opponent's defence quickly clears the ball out of the penalty area.
62' Kamarl Grant (Millwall) clips an inviting cross into the box, but there's no one in a position to get on the end of it.
61' The referee signals that it is time for a substitution and Chris Richards (Crystal Palace) comes onto the pitch so that Marc Guehi can be given a rest.
60' Thierno Ballo (Millwall) is booked after bringing down an opponent. John Busby had an easy-decision to make.
60' Yeremy Pino (Crystal Palace) takes a shot from the edge of the box, but it's not a big threat for the goalkeeper as his effort is blocked by a defender.
58' Let's have a look at statistics for the fouls committed by both teams – 3:9.
55' Crystal Palace force their opponents to concede a corner.
54' A long ball forward to Yeremy Pino (Crystal Palace) is intercepted.
53' The ball is cleared after Derek Mazou-Sacko (Millwall) attempted to dribble past an opposing player.
51' Crystal Palace have a corner.
50' Crystal Palace force a corner. Their opponents will face another attacking threat.
47' Max Crocombe makes a superb save to deny a header which was nodded towards the right-hand post by Daniel Munoz (Crystal Palace) after a cross from the side.
46' Alex Neil has decided to make a substitution during the half-time break. Joshua Coburn (Millwall) comes on the pitch for Mihailo Ivanovic.
46' Oliver Glasner makes a half-time substitution. Christantus Uche (Crystal Palace) comes on in place of Romain Esse.
46' The whistle blows and John Busby starts the second half.
45+5' The referee blows his whistle to end the first half and the players are now heading to their respective dressing rooms.
45+4' The game is interrupted now, Mihailo Ivanovic (Millwall) picks up a knock and the physio has to come on.
45' We will have 4 min. of added time.
42' Camiel Neghli (Millwall) slides a pass forward, but one of the defenders cuts it out.
38' Walter Benitez pulls off a fine save! Mihailo Ivanovic (Millwall) attempts to head home after a precise cross into the box. He aims his header low towards the middle, but the effort is kept out.
37' The game is interrupted as Thierno Ballo (Millwall) is flagged offside.
35' Caleb Taylor (Millwall) sends a pass into the box, but his attempt is thwarted and cleared.
33' Golden chance! Camiel Neghli (Millwall) meets a cross in the box and finds some space for a shot. He produces an inaccurate effort that goes wide of the right post. The ball is off of the pitch and it's a goal kick for Crystal Palace.
32' Zak Sturge plays a pass to Mihailo Ivanovic (Millwall), but he fails to get a decent shot away from inside the box and the ball goes high over the bar. The ball is off of the pitch and it's a goal kick for Crystal Palace.
31' 7:0 – this is the total number of shots produced by both teams.
29' Yeremy Pino (Crystal Palace) takes the chance to have an effort at goal from inside the box but misses to the right of the target. The ball is off of the pitch and it's a goal kick for Millwall.
26' The ball goes out for a corner. Crystal Palace can continue in their attacking effort.
26' Daniel Munoz (Crystal Palace) is in the right place at the right time to meet a rebound and attempts a header towards the right side of the goal. Max Crocombe is alert and denies him with a quick save.
26' Romain Esse (Crystal Palace) plays a through ball inside the box, but it's too strong and Max Crocombe comes off his line to intercept.
25' Yeremy Pino (Crystal Palace) gets a shot away from distance, but wasn't really set to take it and fires high and wide.
23' The manager has been forced to make a substitution and the injured Daniel Kelly (Millwall) limps off the pitch to be replaced by Thierno Ballo.
22' Daniel Kelly (Millwall) looks like he won’t be able to continue.
20' Daniel Kelly (Millwall) is writhing in pain and can now receive medical treatment after the referee signals for the physio to come onto the pitch.
19' Camiel Neghli (Millwall) produces a lovely ball into the penalty area but the defender manages to intercept and comfortably averts the danger.
16' Romain Esse (Crystal Palace) gets a shot from distance but fails to generate enough power to beat the goalkeeper.
16' A corner kick by Crystal Palace is thwarted by the well prepared Max Crocombe (Millwall).
15' Romain Esse (Crystal Palace) races towards goal but the defender gets back well to make a challenge. Corner kick. Crystal Palace will have an opportunity.
13' Daniel Munoz (Crystal Palace) finds himself beyond the last defender, but the game is stopped by the referee after the linesman signals for offside.
12' Marc Guehi (Crystal Palace) seems to be alright and is okay to carry on.
10' Marc Guehi (Crystal Palace) is down injured and the referee stops play so that he can receive medical treatment.
9' Borna Sosa (Crystal Palace) attempts to score from a mid-range free kick, but he curls his effort a few inches over the crossbar. The ball goes out of play and Millwall will have a goal kick.
9' Daniel Kelly (Millwall) is penalised after knocking an opponent down. Crystal Palace earn a free kick which could lead to a goal-scoring opportunity.
7' Maxence Lacroix (Crystal Palace) commits a rough challenge and John Busby blows his whistle for a foul. Millwall get a free kick.
6' John Busby blows his whistle and it's Camiel Neghli (Millwall) who is penalised for an offensive foul. Good decision by the referee.
3' Yeremy Pino (Crystal Palace) unleashes a rocket of a shot towards the right side of the goal, but the goalkeeper denies his attempt with a stunning save.
1' The referee blows his whistle and we are underway.
Crystal Palace will kick the game off.
John Busby was nominated as the referee for this game.
In the details of this match, you can glance at the lineups while the game is about to begin.
Hello and welcome to our live text commentary! We will provide you with instant updates of everything that happens in the match. The starting lineups will be announced very soon.

Last Matches of Crystal Palace

18.10.25
PL
(0) - (2)
D
05.10.25
PL
(0) - (1)
L
27.09.25
PL
(1) - (0)
W
20.09.25
PL
(0) - (1)
W
16.09.25
EFL
(0) - (0)
W
13.09.25
PL
(0) - (0)
D
18.10.25
PL
(0) - (2)
D
27.09.25
PL
(1) - (0)
W
16.09.25
EFL
(0) - (0)
W
13.09.25
PL
(0) - (0)
D
24.08.25
PL
(1) - (0)
D
21.08.25
CL
(0) - (0)
W

Last Matches of Millwall

18.10.25
CHA
(0) - (2)
W
04.10.25
CHA
(1) - (0)
W
27.09.25
CHA
(1) - (1)
D
22.09.25
CHA
(1) - (0)
W
16.09.25
EFL
(0) - (0)
L
13.09.25
CHA
(1) - (0)
D
18.10.25
CHA
(0) - (2)
W
27.09.25
CHA
(1) - (1)
D
16.09.25
EFL
(0) - (0)
L
13.09.25
CHA
(1) - (0)
D
23.08.25
CHA
(0) - (1)
W
12.08.25
EFL
(0) - (0)
W

Crystal Palace vs Millwall matches

16.09.25
EFL
(0) - (0)
08.01.22
FAC
(1) - (0)
30.04.13
CHA
(0) - (0)
20.10.12
CHA
(2) - (1)
31.12.11
CHA
(0) - (1)
26.11.11
CHA
(0) - (0)
16.09.25
EFL
(0) - (0)
20.10.12
CHA
(2) - (1)
26.11.11
CHA
(0) - (0)
16.10.10
CHA
(0) - (0)
03.12.05
CHA
(0) - (1)

Follow Game Online:

Crystal Palace vs Millwall live stream online is not available right now. You can see the full history of Crystal Palace vs Millwall head to head confrontation.

Crystal Palace vs Millwall Head To Head Confrontation

Our site's database keeps all result's history of previous games between Crystal Palace and Millwall, sorted by date. Such information can be very useful for making a correct prediction for the outcome of Crystal Palace vs Millwall upcoming matches.

16.09.2025

Crystal Palace 2 - 1 Millwall (Richards C., Leonard R.)

20.10.2012

Crystal Palace 2 - 2 Millwall (Jedinak M., Delaney D., Trotter L.)

20-10-2012 12:00

Championship

35' Mile Jedinak (1-0), 39' Damien Delaney (2-0), 42' Liam Trotter (2-1), 77' Mark Beevers (2-2),

5' Dean Moxey (Y), 17' Liam Trotter (Y), 25' Alan Dunne (Y), 29' Nadjim Abdou (Y), 31' Jack David Smith (Y), 37' Danny Shittu (Y), 43' Dean Moxey (R), 55' Wilfried Zaha (Y), 69' Damien Delaney (Y), 72' Yannick Bolasie (Y), 86' Mile Jedinak (Y),

43' Owen GarvanJonathan Parr, 56' Scott MaloneLiam Feeney, 65' Darcy BlakeJoel Ward, 68' Nadjim AbdouJosh Wright, 82' Yannick BolasieJonathan Williams, 83' Chris WoodShaun Batt,

26.11.2011

Crystal Palace 0 - 0 Millwall

26-11-2011 15:00

Championship

16.10.2010

Crystal Palace 0 - 1 Millwall (Theo Robinson)

03.12.2005

Crystal Palace 1 - 1 Millwall

03-12-2005 15:00

Championship

26.12.2003

Crystal Palace 0 - 1 Millwall

26-12-2003 12:00

Championship

07.12.2002

Crystal Palace 1 - 0 Millwall

07-12-2002 15:00

Championship

07.09.2001

Crystal Palace 1 - 3 Millwall

07-09-2001 22:00

Championship

22.10.1995

Crystal Palace 1 - 2 Millwall

22-10-1995 13:00

Championship

09.04.1994

Crystal Palace 1 - 0 Millwall

09-04-1994 12:00

Championship

21.10.1989

Crystal Palace 4 - 3 Millwall

21-10-1989 15:00

Premier League