fixtures




Latest videos Millwall
# | Team | Pts | P | Home | Away | |
---|---|---|---|---|---|---|
1 |
![]() |
80 | 38 | 1 - 0 | 2 - 0 | |
2 |
![]() |
80 | 38 | 0 - 1 | 08 Apr | |
3 |
![]() |
78 | 38 | 1 - 0 | 03 May | |
4 |
![]() |
69 | 38 | 1 - 1 | 29 Mar | |
5 |
![]() |
59 | 38 | 0 - 1 | 0 - 0 | |
6 |
![]() |
57 | 38 | 1 - 1 | 0 - 0 | |
7 |
![]() |
57 | 38 | 0 - 2 | 4 - 3 | |
8 |
![]() |
54 | 38 | 12 Apr | 1 - 0 | |
9 |
![]() |
52 | 38 | 1 - 0 | 18 Apr | |
10 |
![]() |
52 | 38 | 2 - 3 | 1 - 2 | |
11 |
![]() |
51 | 38 | |||
12 |
![]() |
51 | 38 | 3 - 0 | 2 - 2 | |
13 |
![]() |
49 | 38 | 21 Apr | 2 - 1 | |
14 |
![]() |
47 | 38 | 3 - 1 | 1 - 1 | |
15 |
![]() |
45 | 38 | 2 - 1 | 1 - 1 | |
16 |
![]() |
44 | 38 | 26 Apr | 0 - 1 | |
17 |
![]() |
42 | 38 | 05 Apr | 0 - 1 | |
18 |
![]() |
42 | 38 | 0 - 1 | 1 - 1 | |
19 |
![]() |
41 | 38 | 0 - 1 | 0 - 0 | |
20 |
![]() |
39 | 38 | 1 - 0 | 1 - 1 | |
21 |
![]() |
39 | 38 | 2 - 2 | 1 - 0 | |
22 |
![]() |
38 | 38 | 1 - 1 | 0 - 1 | |
23 |
![]() |
35 | 38 | 0 - 1 | 0 - 1 | |
24 |
![]() |
33 | 38 | 1 - 0 | 5 - 1 |
Global stats in Championship
- Appearances 38
- Goals for 37
- Penalty goal 2
- Goals against 39
- Yellow 67
- Red 1
Main formation
- 4-2-3-1 39 matches this season
Top players
- D. Watmore 5
- R. Esse 5
- G. Honeyman 4
- R. Bangura-Williams 3

- Year of construction: 1993
- Surface: grass
- Capacity: 20146
- Average attendance: 12168
- Maximum attendance: 18905
- % sold: 60
- Type club male
- Names Millwall
- Code MIL
- Area England
Millwall on Football Today
Millwall match result
The next match is Sunderland vs Millwall and kicks-off at 15:00 on the Saturday 29 March 2025 as part of the the week 39 of Championship.
The latest result of Championship featured Millwall and Stoke and ended up in a 1-0 score.
Millwall is currently at rank 11. in the General table of Championship 2024/2025.
Main players
Camiel Neghli is the latest most expensive arrival, coming from Sparta Rotterdam on the Friday 31 January 2025 for a 3.5M € fee.
Romain Joy Kouakou Esse is the latest biggest sale. He left to Crystal Palace on the Saturday 18 January 2025, a transfer which is valued at 14.2M €.
Mihailo Ivanović is the top scorer with 7 goals.
Oluwafemi Azeez has the most assists with 5 goal assists.
The full squad is as follows:Goalkeepers: Ryan Sandford, Lukas Bornhøft Jensen, Liam Roberts and George Evans
Defenders: Besart Topalloj, Sashiel Adom-Malaki, Murray Wallace, Shaun Hutchinson, Jake Cooper, Japhet Tanganga, Joseph Edward Bryan, Kyle Ray Smith, Wes Harding, Tristan Crama and Zak Norton Sturge
Midfielders: Joshua Christopher Simpson, Danny McNamara, Billy Mitchell, Aaron Anthony, Oluwafemi Azeez, Adam Mayor, Ryan Wintle, Daniel Kelly, Ryan Leonard, Duncan Watmore, George Saville, Casper De Norre, Luke Cundle, Romain Joy Kouakou Esse, Raees Bangura-Williams, Calum Alexander Scanlon, George Honeyman, George Walker, Alfie Massey and Camiel Neghli
Strikers: Tom Bradshaw, Macaulay Langstaff, Joshua Guy Coburn, Aidomo Emakhu, Mihailo Ivanović, Sheldon Kendall, Ajay Matthews and Frankie Baker
Millwall schedule & next match
Following Sunderland vs Millwall, the next match will be Millwall vs Portsmouth on Saturday 05 April 2025. The manager Alexander Francis Neil will reveal its strategy and the line-ups a few hours ahead of the game. The team generally starts with a 4-2-3-1 starting eleven# | Team | Pts | P | W | D | L | GF | GA | GD | |
---|---|---|---|---|---|---|---|---|---|---|
1 |
![]() |
80 | 38 | 23 | 11 | 4 | 76 | 25 | 51 | |
2 |
![]() |
80 | 38 | 25 | 7 | 6 | 53 | 28 | 25 | |
3 |
![]() |
78 | 38 | 21 | 15 | 2 | 52 | 11 | 41 | |
4 |
![]() |
69 | 38 | 19 | 12 | 7 | 55 | 37 | 18 | |
5 |
![]() |
59 | 38 | 17 | 8 | 13 | 55 | 48 | 7 | |
6 |
![]() |
57 | 38 | 13 | 18 | 7 | 48 | 34 | 14 | |
7 |
![]() |
57 | 38 | 14 | 15 | 9 | 49 | 41 | 8 | |
8 |
![]() |
54 | 38 | 15 | 9 | 14 | 57 | 48 | 9 | |
9 |
![]() |
52 | 38 | 15 | 7 | 16 | 42 | 40 | 2 | |
10 |
![]() |
52 | 38 | 15 | 7 | 16 | 47 | 51 | -4 | |
11 |
![]() |
51 | 38 | 13 | 12 | 13 | 37 | 39 | -2 | |
12 |
![]() |
51 | 38 | 14 | 9 | 15 | 53 | 59 | -6 | |
13 |
![]() |
49 | 38 | 12 | 13 | 13 | 60 | 54 | 6 | |
14 |
![]() |
47 | 38 | 10 | 17 | 11 | 39 | 44 | -5 | |
15 |
![]() |
45 | 38 | 11 | 12 | 15 | 44 | 50 | -6 | |
16 |
![]() |
44 | 38 | 12 | 8 | 18 | 38 | 49 | -11 | |
17 |
![]() |
42 | 38 | 11 | 9 | 18 | 46 | 61 | -15 | |
18 |
![]() |
42 | 38 | 10 | 12 | 16 | 39 | 55 | -16 | |
19 |
![]() |
41 | 38 | 10 | 11 | 17 | 39 | 47 | -8 | |
20 |
![]() |
39 | 38 | 9 | 12 | 17 | 37 | 51 | -14 | |
21 |
![]() |
39 | 38 | 9 | 12 | 17 | 42 | 62 | -20 | |
22 |
![]() |
38 | 38 | 10 | 8 | 20 | 40 | 51 | -11 | |
23 |
![]() |
35 | 38 | 9 | 8 | 21 | 34 | 60 | -26 | |
24 |
![]() |
33 | 38 | 7 | 12 | 19 | 40 | 77 | -37 |
- Promotion
- Promotion Play-off
- Relegation
# | Team | Pts | P | W | D | L | GF | GA | GD |
---|---|---|---|---|---|---|---|---|---|
1 |
![]() |
48 | 19 | 15 | 3 | 1 | 47 | 9 | 38 |
2 |
![]() |
42 | 19 | 13 | 3 | 3 | 27 | 14 | 13 |
3 |
![]() |
40 | 19 | 11 | 7 | 1 | 31 | 15 | 16 |
4 |
![]() |
39 | 19 | 10 | 9 | 0 | 27 | 5 | 22 |
5 |
![]() |
36 | 19 | 10 | 6 | 3 | 28 | 15 | 13 |
6 |
![]() |
36 | 19 | 11 | 3 | 5 | 34 | 22 | 12 |
7 |
![]() |
35 | 19 | 9 | 8 | 2 | 25 | 12 | 13 |
8 |
![]() |
35 | 19 | 11 | 2 | 6 | 24 | 19 | 5 |
9 |
![]() |
33 | 19 | 10 | 3 | 6 | 26 | 17 | 9 |
10 |
![]() |
32 | 19 | 9 | 5 | 5 | 28 | 18 | 10 |
11 |
![]() |
32 | 19 | 9 | 5 | 5 | 27 | 20 | 7 |
12 |
![]() |
32 | 19 | 9 | 5 | 5 | 27 | 25 | 2 |
13 |
![]() |
31 | 19 | 8 | 7 | 4 | 44 | 27 | 17 |
14 |
![]() |
31 | 19 | 7 | 10 | 2 | 21 | 15 | 6 |
15 |
![]() |
28 | 19 | 8 | 4 | 7 | 20 | 17 | 3 |
16 |
![]() |
27 | 19 | 8 | 3 | 8 | 23 | 17 | 6 |
17 |
![]() |
27 | 19 | 7 | 6 | 6 | 29 | 26 | 3 |
18 |
![]() |
27 | 19 | 7 | 6 | 6 | 20 | 19 | 1 |
19 |
![]() |
26 | 19 | 7 | 5 | 7 | 25 | 21 | 4 |
20 |
![]() |
26 | 19 | 6 | 8 | 5 | 23 | 21 | 2 |
21 |
![]() |
25 | 19 | 6 | 7 | 6 | 32 | 34 | -2 |
22 |
![]() |
24 | 19 | 7 | 3 | 9 | 22 | 24 | -2 |
23 |
![]() |
22 | 19 | 5 | 7 | 7 | 27 | 28 | -1 |
24 |
![]() |
19 | 19 | 4 | 7 | 8 | 21 | 24 | -3 |
# | Team | Pts | P | W | D | L | GF | GA | GD |
---|---|---|---|---|---|---|---|---|---|
1 |
![]() |
40 | 19 | 12 | 4 | 3 | 26 | 14 | 12 |
2 |
![]() |
39 | 19 | 11 | 6 | 2 | 25 | 6 | 19 |
3 |
![]() |
32 | 19 | 8 | 8 | 3 | 29 | 16 | 13 |
4 |
![]() |
29 | 19 | 8 | 5 | 6 | 24 | 22 | 2 |
5 |
![]() |
29 | 19 | 9 | 2 | 8 | 26 | 31 | -5 |
6 |
![]() |
23 | 19 | 6 | 5 | 8 | 21 | 26 | -5 |
7 |
![]() |
23 | 19 | 5 | 8 | 6 | 17 | 22 | -5 |
8 |
![]() |
22 | 19 | 6 | 4 | 9 | 30 | 28 | 2 |
9 |
![]() |
22 | 19 | 4 | 10 | 5 | 23 | 22 | 1 |
10 |
![]() |
22 | 19 | 6 | 4 | 9 | 18 | 23 | -5 |
11 |
![]() |
21 | 19 | 4 | 9 | 6 | 21 | 26 | -5 |
12 |
![]() |
19 | 19 | 5 | 4 | 10 | 16 | 23 | -7 |
13 |
![]() |
18 | 19 | 4 | 6 | 9 | 15 | 24 | -9 |
14 |
![]() |
18 | 19 | 4 | 6 | 9 | 16 | 27 | -11 |
15 |
![]() |
18 | 19 | 5 | 3 | 11 | 13 | 28 | -15 |
16 |
![]() |
17 | 19 | 4 | 5 | 10 | 23 | 32 | -9 |
17 |
![]() |
16 | 19 | 3 | 7 | 9 | 18 | 29 | -11 |
18 |
![]() |
15 | 19 | 2 | 9 | 8 | 20 | 38 | -18 |
19 |
![]() |
13 | 19 | 3 | 4 | 12 | 14 | 30 | -16 |
20 |
![]() |
11 | 19 | 2 | 5 | 12 | 17 | 34 | -17 |
21 |
![]() |
10 | 19 | 1 | 7 | 11 | 12 | 30 | -18 |
22 |
![]() |
10 | 19 | 2 | 4 | 13 | 18 | 43 | -25 |
23 |
![]() |
8 | 19 | 2 | 2 | 15 | 14 | 41 | -27 |
24 |
![]() |
8 | 19 | 1 | 5 | 13 | 8 | 43 | -35 |

- Squad size 43
- Average age 25
- Foreign players 10 (23.3%)
- Contracts ending 4
-
Besart Topalloj
23 years
-
Sashiel Adom-Malaki
21 years
-
#3 Murray Wallace
32 years - 06/2025
-
#4 Shaun Hutchinson
34 years - 06/2024
-
#5 Jake Cooper
30 years - 06/2023
-
#6 Japhet Tanganga
25 years
-
#15 Joseph Edward Bryan
31 years
-
#37 Kyle Ray Smith
-
#45 Wes Harding
28 years
-
#52 Tristan Crama
23 years
-
#58 Zak Norton Sturge
20 years
-
Joshua Christopher Simpson
41 years
-
#2 Danny McNamara
26 years
-
#8 Billy Mitchell
23 years - 06/2025
-
#9 Aaron Anthony
25 years
-
#11 Oluwafemi Azeez
23 years
-
#12 Adam Mayor
19 years
-
#14 Ryan Wintle
27 years
-
#16 Daniel Kelly
19 years
-
#18 Ryan Leonard
32 years - 06/2022
-
#19 Duncan Watmore
31 years
-
#23 George Saville
31 years - 06/2025
-
#24 Casper De Norre
28 years
-
#25 Luke Cundle
22 years - 06/2026
-
#25 Romain Joy Kouakou Esse
19 years
-
#31 Raees Bangura-Williams
-
#33 Calum Alexander Scanlon
20 years
-
#39 George Honeyman
30 years
-
#44 George Walker
21 years
-
#44 Alfie Massey
19 years
-
#56 Camiel Neghli
23 years

- 3-4-2-1 2 time
- 4-4-2 2 time
- Appearances 38
- Goals for 37
- Penalty goal 2
- Goals against 39
- Yellow 67
- Red 1
Final Time
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
Stats for 38 matches already played
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
Stats for 19 matches already played
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
Stats for 19 matches already played
1st half
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
Stats for 38 matches already played
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
Stats for 19 matches already played
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
Stats for 19 matches already played
2nd half
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
Stats for 38 matches already played
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
Stats for 19 matches already played
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
Stats for 19 matches already played
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
- First goal scored on average 54'
- Last goal scored on average 60'
- Number of matches - at least 1 goal scored 26
- First goal conceded on average 35'
- Last goal conceded on average 56'
- Number of matches - at least 1 goal conceded 25
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
- First goal scored on average 49'
- Last goal scored on average 57'
- Number of matches - at least 1 goal scored 13
- First goal conceded on average 43'
- Last goal conceded on average 54'
- Number of matches - at least 1 goal conceded 13
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
- First goal scored on average 59'
- Last goal scored on average 63'
- Number of matches - at least 1 goal scored 13
- First goal conceded on average 28'
- Last goal conceded on average 58'
- Number of matches - at least 1 goal conceded 12
-
1st half
- 0 - 0 9 (47%)
- 0 - 1 4 (21%)
- 2 - 1 2 (11%)
- 1 - 0 2 (11%)
- 2 - 0 1 (5%)
- 1 - 1 1 (5%)
-
Final Time
- 1 - 0 5 (26%)
- 0 - 1 5 (26%)
- 1 - 1 3 (16%)
- 3 - 0 1 (5%)
- 3 - 1 1 (5%)
- 2 - 1 1 (5%)
- 2 - 2 1 (5%)
- 2 - 3 1 (5%)
- 0 - 2 1 (5%)
-
1st half
- 0 - 0 6 (32%)
- 1 - 0 5 (26%)
- 0 - 1 4 (21%)
- 2 - 0 3 (16%)
- 1 - 1 1 (5%)
-
Final Time
- 0 - 1 4 (21%)
- 1 - 1 4 (21%)
- 0 - 0 3 (16%)
- 1 - 0 2 (11%)
- 1 - 2 1 (5%)
- 2 - 2 1 (5%)
- 4 - 3 1 (5%)
- 2 - 1 1 (5%)
- 2 - 0 1 (5%)
- 5 - 1 1 (5%)
- 1. Leeds 2
- 2. Norwich 1.6
- 3. Middlesbrough 1.5
- Tournament average 1.2
- 1. Watford 0.2
- 2. Middlesbrough 0.1
- 2. Portsmouth 0.1
- Tournament average 0.1
- 1. Leeds 5.5
- 2. Middlesbrough 4.7
- 3. Coventry 4.4
- Tournament average 3.9
- 1. Sunderland 8.8
- 2. West Bromwich 7.8
- 3. Watford 7.8
- Tournament average 6.6
- 1. Leeds 86%
- 2. Middlesbrough 85%
- 2. Norwich 85%
- Tournament average 78.75%
- 2. Luton 57.6
- 3. Blackburn 55.4
- 4. Portsmouth 55.1
- Tournament average 51.3
- 1. Preston 2.5
- 2. Stoke 2.4
- 3. Portsmouth 2.4
- Tournament average 1.9
- 1. Plymouth 2
- 2. Cardiff 1.6
- 3. Portsmouth 1.6
- Tournament average 1.2
- 2. C. De Norre 32.7
- 3. J. Bryan 32.5
- 4. M. Wallace 30.5
- 2. R. Esse 1.1
- 3. G. Saville 1.1
- 4. C. Neghli 1
- 2. A. Emakhu 1.1
- 3. R. Bangura-Williams 1
- 3. W. Harding 1
- 2. M. Wallace 3.3
- 3. J. Tanganga 3.2
- 4. M. Ivanović 2.9
- 2. C. De Norre 1.7
- 3. G. Saville 1.4
- 4. J. Tanganga 1
- 2. A. Connolly 2.1
- 3. C. Scanlon 1.3
- 4. G. Saville 1.2
- 2. L. Cundle 1.7
- 3. G. Saville 1.2
- 4. G. Honeyman 1.1
Count | Average age | Amount | |
---|---|---|---|
Arrivals | 16 | 23 | 6.7M € |
Departures | 13 | 24 | 14.2M € |
Total | 29 | 23 | 7.5M € |