Millwall FC vs Swansea City AFC, Championship 2023-24 REGULAR SEASON
Overview
Match Preview
Millwall FC vs Swansea City AFC — Championship at The Den.
- Millwall FC 8 games · 11 pts (2026/27)
- Swansea City AFC 8 games · 17 pts (2026/27)
Match Details
- Referee John Busby
- Assistant 1 Richard Wild
- Assistant 2 Daniel Leach
4 games this season
🟨 2.3/game
⚽ 8.3 goals/game
Standings
| # | Team | P | Pts |
|---|---|---|---|
| 1 | Swansea City AFC | 8 | 17 |
| 2 | West Ham United FC | 8 | 15 |
| 3 | Middlesbrough FC | 8 | 15 |
| 4 | Wolverhampton Wanderers FC | 7 | 14 |
| 5 | West Bromwich Albion FC | 8 | 14 |
| 6 | Queens Park Rangers FC | 8 | 13 |
| 7 | Stoke City FC | 8 | 13 |
| 8 | Bristol City FC | 8 | 13 |
| 9 | Charlton Athletic FC | 8 | 12 |
| 10 | Birmingham City FC | 8 | 11 |
| 11 | Millwall FC | 8 | 11 |
| 12 | Lincoln City FC | 8 | 11 |
| 13 | Southampton FC | 8 | 10 |
| 14 | Wrexham AFC | 8 | 10 |
| 15 | Bolton Wanderers FC | 8 | 10 |
| 16 | Blackburn Rovers FC | 8 | 9 |
| 17 | Norwich City FC | 8 | 9 |
| 18 | Sheffield United FC | 8 | 9 |
| 19 | Portsmouth FC | 7 | 8 |
| 20 | Watford FC | 8 | 8 |
| 21 | Cardiff City FC | 8 | 7 |
| 22 | Derby County FC | 8 | 5 |
| 23 | Preston North End FC | 8 | 4 |
| 24 | Burnley FC | 8 | 4 |
Head-to-Head
Recent Form
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 30 Sep | Swansea City AFC | H | 0–3 | L |
| 23 Sep | West Bromwich Albion FC | A | 0–0 | D |
| 20 Sep | Rotherham United FC | H | 3–0 | W |
| 17 Sep | Leeds United FC | H | 0–3 | L |
| 02 Sep | Birmingham City FC | A | 1–1 | D |
| 26 Aug | Stoke City FC | H | 1–0 | W |
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 30 Sep | Millwall FC | A | 3–0 | W |
| 23 Sep | Sheffield Wednesday FC | H | 3–0 | W |
| 19 Sep | Queens Park Rangers FC | A | 1–1 | D |
| 16 Sep | Cardiff City FC | A | 0–2 | L |
| 02 Sep | Bristol City FC | H | 1–2 | L |
| 26 Aug | Preston North End FC | A | 1–2 | L |
Season Stats
| Millwall FC | Swansea City AFC | |
|---|---|---|
| #11 | Position | #1 |
| 11 | Points | 17 |
| 8 | Played | 8 |
| 3 / 2 / 3 | W / D / L | 5 / 2 / 1 |
| 15 | Scored | 13 |
| 15 | Conceded | 6 |
| +0 | GD | +7 |
| 1.38 | PPG | 2.13 |
| 38% | Win % | 63% |
Key Stats
44%
Both Teams to Score
H2H (16 games)
H2H (16 games)
44%
Over 2.5 Goals
H2H history
H2H history
38%
Clean Sheets
Millwall FC this season
Millwall FC this season
50%
Clean Sheets
Swansea City AFC this season
Swansea City AFC this season
Millwall FC are 11th (11 pts). Swansea City AFC are 1st (17 pts).
Goal Timing (This Season)
Millwall FC
0-15
2/–
16-30
2/1
31-45
4/2
46-60
3/4
61-75
–/4
76+
4/3
■ Scored ■ Conceded
Swansea City AFC
0-15
3/2
16-30
2/–
31-45
2/2
46-60
3/1
61-75
2/–
76+
1/1
■ Scored ■ Conceded
Top Scorers (This Season)
Millwall FC
| Lyndon Dykes | 4 G | 1 A |
| Tairyk Arconte | 3 G | |
| Josh Coburn | 2 G | |
| Luke Cundle | 1 G |
Swansea City AFC
| Adam Idah | 3 G | 1 A |
| Ji-sung Eom | 2 G | 2 A |
| Joseph Opoku | 2 G |
Events
Match Events
- 0' The ball is rolling at The Den. Millwall FC are looking to make home advantage count against Swansea City AFC.
- 5' Neither side is committing men forward. This has all the hallmarks of a tense, tactical contest.
- 10' Jay Fulton has been relatively quiet despite scoring 17 goals in his last 389 appearances.
- 15' Millwall FC seems to be on a short break. The game is mainly concentrated in the center. It’s high time they got back to action. Otherwise, it looks like a goalless game.
- 20' Matt Grimes is putting in a real shift tonight. He has covered more ground than anyone else for Millwall FC so far.
- 22' It’s a booking for Millwall FC player. Jake Cooper gets a Yellow card.
- 23' Jamal Lowe has been a constant threat and now delivers with a goal on 23 minutes.
- 28' A tactical chess match is unfolding here. The question is which manager blinks first.
- 33' Millwall FC started playing very sharply right from the kick off. However, it slowed down the tempo rapidly by 33.
- 38' Both teams are passing the ball around with high level of urgency. Swansea City AFC needs to do something about it to get closer to the goal.
- 43' The travelling Swansea City AFC supporters hardly appreciate their team being pressed down to the backline.
- 45' That looks like a foul for a Yellow card for Ryan Longman.
- 46' It is a substitution in Millwall FC team. Brooke Norton-Cuffy is replaced by Romain Esse on 46 minute.
- 51' The teams are not in a rush to score plenty of goals. It might look strange considering Millwall FC that had 387 games and scored 412 goals.
- 56' Ryan Longman has been one of the livelier players on the pitch with 0 goals to his name this season.
- 57' Clinical. Composed. Brilliant. Matt Grimes makes it 0-2.
- 62' Over 62 minutes have gone by without a meaningful attack. The supporters want more.
- 63' A change in the Swansea City AFC ranks — Jamie Paterson exits the field as Josh Tymon enters on 63.
- 66' Poor challenge from Carl Rushworth. The referee spots it immediately and shows the Yellow card.
- 67' Carl Rushworth picks up a Yellow card and will need to be extremely careful for the remainder of this match.
- 70' Millwall FC ring the changes. Allan Campbell has done his job and it is now time for Aidomo Emakhu to step up.
- 73' The referee does not hesitate — a Yellow card for Benjamin Cabango on 73 minutes.
- 78' It is a substitution in Swansea City AFC team. Liam Cullen is replaced by Oliver Cooper on 78 minute.
- 79' A goal from the Ukraine international Mykola Kukharevych! He fires home on 79 to make it 0-3!
- 80' Dan McNamara is ready to make an impact after coming on for Zian Flemming at the 80 minute mark.
- 85' Spectators do not have much to choose from both teams. The sides had several scoring chances but they still need a bit more than just a sight of a goal.
- 90' Millwall FC are enjoying more possession but struggling to find a way through a disciplined Swansea City AFC backline.
- What a match! Full time at {STADIUM} — Millwall FC 0-3 Swansea City AFC.
Lineups
Millwall FC Lineups
3-4-1-2Starting XI
- 18
- 5
-
3
Murray Wallace ↓ George Saville 80'
- 19
- 33
-
10
Zian Flemming ↓ Dan McNamara 80'
-
14
Allan Campbell ↓ Aidomo Emakhu 70'
- 24
-
11
Ryan Longman ↓ Joe Bryan 46'
- 7
- 17
Bench
- 39
-
15
Joe Bryan ↑ 46'
- 27
- 45
-
23
George Saville ↑ 80'
-
2
Dan McNamara ↑ 80'
- 8
-
22
Aidomo Emakhu ↑ 70'
-
25
Romain Esse ↑ 46'
Coach
Gary Rowett
Swansea City AFC Lineups
3-1-4-2Starting XI
- 10
-
12
Jamie Paterson ↓ Josh Tymon 63'
- 8
-
20
Liam Cullen ↓ Oliver Cooper 78'
- 9
- 2
- 6
- 5
- 22
-
18
Charlie Patino ↓ Jay Fulton 70'
- 33
Bench
- 28
-
4
Jay Fulton ↑ 70'
- 26
- 1
-
14
Josh Tymon ↑ 63'
- 30
-
31
Oliver Cooper ↑ 78'
-
19
Mykola Kukharevych ↑ 46'
- 45
Coach
Michael Duff
H2H
H2H Top Scorers
| Player | Goals |
|---|---|
| Jamal Lowe | 3 |
| Casper De Norre | 2 |
| Ryan Manning | 2 |
| Matt Grimes | 2 |
| Mykola Kukharevych | 1 |
| Kyle Naughton | 1 |
| Oliver McBurnie | 1 |
| Andre Ayew | 1 |
Head to Head
Millwall FC Form
Swansea City AFC Form
2023-09-30
Millwall FC
0–3
Swansea City AFC
W
2023-09-23
Swansea City AFC
3–0
Sheffield Wednesday FC
W
2023-09-19
Queens Park Rangers FC
1–1
Swansea City AFC
D
2023-09-16
Cardiff City FC
2–0
Swansea City AFC
L
2023-09-02
Swansea City AFC
1–2
Bristol City FC
L
2023-08-26
Preston North End FC
2–1
Swansea City AFC
L
Predictions
Prediction accuracy
2 / 4
1.03
Millwall FC xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
1.8
Swansea City AFC xG
I would bet for:
Markets are evenly balanced — no clear value pick.
Match Result
✓ CorrectActual: Swansea City AFC win
Both Teams to Score
✗ Wrong
Avg goals/match: 2.83
Actual: No — clean sheet
Over / Under Goals
✓ O/U 2.5| Line | Over | Under | |
|---|---|---|---|
| ± 0.5 | 92% |
|
8% |
| ± 1.5 | 77% |
|
23% |
| ± 2.5 | 53% |
|
47% |
| ± 3.5 | 31% |
|
69% |
| ± 4.5 | 16% |
|
84% |
Double Chance
Millwall FC or Draw
52%
Draw or Swansea City AFC
75%
Millwall FC or Swansea City AFC
73%
Half-Time Result
✗ WrongActual: Swansea City AFC win at HT
Correct Score
✓ In top 12
1 – 1
11.8%
0 – 1
9.8%
1 – 2
9.5%
0 – 2
9.4%
0 – 0
7.7%
1 – 3
5.7%
0 – 3
Actual
2 – 1
5.4%
1 – 0
5.2%
2 – 2
4.9%
2 – 0
3.1%
2 – 3
3%
Asian Handicap — Millwall FC
| Handicap | Millwall FC covers | Push | Swansea City AFC covers |
|---|---|---|---|
| -2.5 | 2% | — | 98% |
| -2 | 2% | 6% | 92% |
| -1.5 | 8% | — | 92% |
| -1 | 8% | 13% | 80% |
| -0.5 | 20% | — | 80% |
| +0.5 | 46% | — | 54% |
| +1 | 46% | 23% | 31% |
| +1.5 | 69% | — | 31% |
| +2 | 69% | 17% | 14% |
| +2.5 | 86% | — | 14% |
Clean Sheet
Millwall FC keeps clean sheet
17%
✓
Swansea City AFC keeps clean sheet
36%
✗
Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

