Sport Picks

Stadium Background

Crystal Palace vs Millwall

England England

EFL Cup 2025/2026 Selhurst Park, London
Tue, Sep 16, 2025
2 - 1
07:00 PM
Our Tip

Match Events

23'
Sub
Kelly D. In: Ballo T.
Out: Kelly D.
46'
Sub
Esse R. In: Uche C.
Out: Esse R.
46'
Sub
Ivanovic M. In: Coburn J.
Out: Ivanovic M.

AI Match Summary

Crystal Palace in this EFL Cup 2025/2026 tie, finishing 2-1. One-off knockout football delivers a decisive result.

Win Probability Meter

Derived from 10,000 simulations matching home advantage & form profiles

40%
Crystal Palace
15%
Draws
45%
Millwall
Draw rate projection: 15% Favored: Millwall

Model Confidence

Aggregate indicator score

45% / Medium Confidence
  • Form's been kind to Millwall lately — more wins on the board than Crystal Palace.
  • Model gives Millwall a 45% chance of winning this.
  • Millwall arrive in better shape, but cup ties don't always follow form.
  • Historical meetings favor Crystal Palace, who have won 4 of the last 5 encounters.
  • High conversion rates suggest a high-scoring game (Over 2.5 Probability: 78%).
  • History favors Crystal Palace here — 5 wins from the last 5 head-to-heads.

Goal Probability Engine

Model estimations for goals markets based on xG conversion histories

Over 0.5 Goals 92%
Over 1.5 Goals 82%
Over 2.5 Goals 78%
Over 3.5 Goals 12.5%
Over 4.5 Goals 6%
Both Teams To Score (BTTS) 73.4%
Crystal Palace Clean Sheet 19%
Millwall Clean Sheet 11%

Recent Team Form Analysis

Averages per match over historical game filters

Metric Crystal Palace Millwall
Matches Played 29 29
Wins 13 16
Draws 6 6
Losses 10 7
Goals Scored 1.41 1.48
Goals Conceded 1.38 0.83
Expected Goals (xG) 1.25 1.25
Expected Goals Conceded (xGA) 1.10 1.40

H2H

Historical prediction success rates across key markets

Sep 16, 2025 EFL Cup
Crystal Palace vs Millwall
2:1
Jul 12, 2025 Club Friendly
Crystal Palace vs Millwall
1:0
Mar 1, 2025 FA Cup
Crystal Palace vs Millwall
3:1
Jul 9, 2022 Club Friendly
Crystal Palace vs Millwall
5:4
Jan 8, 2022 FA Cup
Millwall vs Crystal Palace
1:2

Key Player Impact Analysis

Key performers and expected goal involvement factors

Crystal Palace Compare

Top Goalscorer Richards C.
1 Goals
Avg xG / game 0.96
Avg xA / game 0.63

Millwall Compare

Top Goalscorer Leonard R.
1 Goals
Avg xG / game 1.14
Avg xA / game 0.69

SokaPicks Momentum Index

Current performance index incorporating opponent strength & fatigue (0-100)

Crystal Palace 24 / 100
Millwall 47 / 100
How it's calculated: Weighted formula of recent form points (60%), goal margin trends (20%), home/away adjustments (10%), and squad impact availability ratings (10%).

Attack & Defence Capability Index

ATTACK DEFENCE POSSESSION DISCIPLINE
Crystal Palace Millwall

AI Prediction Engine Forecast

Simulated score frequencies and primary prediction markets

Primary Pick Millwall Win (2)
Secondary Pick Over 2.5 Goals or BTTS Yes
Correct Score 1:2
BTTS Outcome Yes (GG)
Over/Under Pick Over 2.5

SokaPicks Smart Insights

Historical trends and unique patterns automatically detected by our system

Historical meetings average 4.00 goals per match.

Attacking prowess: Crystal Palace scored in 72% of their last 29 outings.

Defensive concern: Millwall conceded in 62% of 29 recent games.

Recent resilience: Crystal Palace stayed unbeaten in 3 of the last 5 games.

Scoring Trends

Crystal Palace VS Millwall
1.63 Goals Scored 1.13
1.38 Goals Conceded 0.88
75% Over 1.5 63%
75% Over 2.5 38%
25% Over 3.5 0%

Recent Form & Match History

Crystal Palace

(Home)
15 Aug
Freiburg
3 : 0
Crystal Palace
07 Aug
Fulham
1 : 2
Crystal Palace
31 Jul
Crystal Palace
3 : 1
Al-Ula
28 Jul
Famalicao
0 : 1
Crystal Palace
28 Jul
Crystal Palace
0 : 3
Lens
Page 1 of 6

Millwall

(Away)
15 Aug
Bristol City
0 : 2
Millwall
08 Aug
QPR
1 : 2
Millwall
01 Aug
Millwall
1 : 0
Antwerp
28 Jul
Bromley
1 : 1
Millwall
25 Jul
Stevenage
1 : 0
Millwall
Page 1 of 6

Tournament Bracket & Draw

1/64-finals
Barrow 0
Preston 1
Wrexham 4
Hull City 3
Portsmouth 1
Reading 2
Gillingham 1
AFC Wimbledon 2
Burnley -
TBD -
West Brom 1
Derby 2
Cardiff 2
Swindon 1
Cheltenham 2
Exeter 0
Wolves -
TBD -
TBD -
West Ham -
Everton -
TBD -
Chesterfield 0
Mansfield 2
Tranmere 1
Burton 2
Harrogate 1
Lincoln City 3
TBD -
TBD -
TBD -
Chelsea -
Birmingham 2
Sheffield Utd 1
Blackpool 0
Port Vale 1
TBD -
TBD -
TBD -
Arsenal -
Barnsley 3
Fleetwood Town 2
Salford 0
Rotherham 1
Oxford Utd 1
Colchester 0
TBD -
Brighton -
Liverpool -
TBD -
TBD -
TBD -
Watford 1
Norwich 2
Northampton 0
Southampton 1
Crystal Palace -
TBD -
TBD -
TBD -
Newport 0
Millwall 1
Coventry 1
Luton 0
Newcastle Utd -
TBD -
TBD -
TBD -
Stoke City 1
Walsall 0
Blackburn 1
Bradford City 2
Tottenham -
TBD -
TBD -
TBD -
Accrington 2
Peterborough 1
Middlesbrough 0
Doncaster 4
Wigan 1
Notts County 0
Stockport County 3
Crewe 1
Bromley 2
Ipswich 1
Leyton Orient 0
Wycombe 1
Fulham -
TBD -
Bristol City 2
Milton Keynes Dons 0
Bristol Rovers 0
Cambridge Utd 2
Charlton 3
Stevenage 1
Swansea 3
Crawley Town 1
Plymouth 3
QPR 2
TBD -
TBD -
TBD -
Nottingham -
Sunderland -
TBD -
Huddersfield 3
Leicester 2
TBD -
TBD -
TBD -
Manchester City -
Bolton 3
Sheffield Wed 4
TBD -
Leeds -
Grimsby 3
Shrewsbury 1
TBD -
Manchester United -
Bournemouth -
TBD -
TBD -
Brentford -
TBD -
TBD -
TBD -
Aston Villa -
1/32-finals
Preston 2
Wrexham 3
Reading 2
AFC Wimbledon 1
Burnley 2
Derby 1
Cardiff 3
Cheltenham 0
Wolves 3
West Ham 2
Everton 2
Mansfield 0
Burton 0
Lincoln City 1
TBD -
Chelsea -
Birmingham 0
Port Vale 1
TBD -
Arsenal -
Barnsley 2
Rotherham 1
Oxford Utd 0
Brighton 6
Liverpool -
TBD -
Norwich 0
Southampton 3
Crystal Palace -
TBD -
Millwall 2
Coventry 1
Newcastle Utd -
TBD -
Stoke City 0
Bradford City 3
Tottenham -
TBD -
Accrington 0
Doncaster 2
Wigan 1
Stockport County 0
Bromley 1
Wycombe 2
Fulham 2
Bristol City 0
Cambridge Utd 3
Charlton 1
Swansea 2
Plymouth 1
TBD -
Nottingham -
Sunderland 1
Huddersfield 2
TBD -
Manchester City -
Sheffield Wed 2
Leeds 1
Grimsby 3
Manchester United 2
Bournemouth 0
Brentford 2
TBD -
Aston Villa -
1/16-finals
Wrexham 2
Reading 0
Burnley 1
Cardiff 2
Wolves 2
Everton 0
Lincoln City 1
Chelsea 2
Port Vale 0
Arsenal 2
Barnsley 0
Brighton 6
Liverpool 2
Southampton 1
Crystal Palace 2
Millwall 1
Newcastle Utd 4
Bradford City 1
Tottenham 3
Doncaster 0
Wigan 0
Wycombe 2
Fulham 1
Cambridge Utd 0
Swansea 3
Nottingham 2
Huddersfield 0
Manchester City 2
Sheffield Wed 0
Grimsby 1
Brentford 2
Aston Villa 1
1/8-finals
Wrexham 1
Cardiff 2
Wolves 3
Chelsea 4
Arsenal 2
Brighton 0
Liverpool 0
Crystal Palace 3
Newcastle Utd 2
Tottenham 0
Wycombe 1
Fulham 2
Swansea 1
Manchester City 3
Grimsby 0
Brentford 5
Quarter-finals
Cardiff 1
Chelsea 3
Arsenal 2
Crystal Palace 1
Newcastle Utd 2
Fulham 1
Manchester City 2
Brentford 0
Semi-finals
Chelsea 2
Arsenal 4
Newcastle Utd 1
Manchester City 5
Final
Arsenal 0
Manchester City 2