Millwall 2-1 Swansea final score - 4 January 2026, Championship

England - Championship

Millwall
2
-
1
End
Swansea
Welcome offer
Exclusive Offer

New customers only | Commercial content | 18+ age limit | T&Cs apply

Highlights

Millwall Millwall
Swansea Swansea
End of game
R. Leonard
M. Langstaff
90+3'
C. Taylor
A. Doughty
90+2'
drop icon
88'
B. Wales
Z. Vipotnik
A. Doughty
F. Azeez
85'
D. Mazou-Sacko
C. Neghli
77'
A. Emakhu
T. Ballo
77'
J. Bryan
Z. Sturge
77'
73'
Z. Inoussa
R. Pereira Martins
73'
M. Stamenic
E. Ji-sung
Z. Sturge
72'
C. Neghli
66'
59'
J. Tymon
I. Samuels-Smith
59'
M. Widell
M. Yalcouye
47'
drop icon
B. Cabango
G. Franco
Half-time
M. Ivanovic
C. Taylor
38'
drop icon
Kick-off

Game Statistics

Millwall Millwall
Swansea Swansea
12
Total shots
9
4
Clearances
6
9
Shots on target
6
12
Corners
3
11
Free Kicks
15
45
Possession (%)
55
13
Fouls
8
2
Yellow card
0
2
Offside
3
3
Shots off target
3
2
Shots blocked
1
5
Saves
7
0
Injuries
2
5
Substitutions
5

Form

Table

Teams Pts P W D L GD
3 Millwall
83 46 24 11 11 +15
11 Swansea
64 46 18 10 18 -2

Last matches

Millwall
Millwall Last matches
D L L D W D
Wins

1/6 (17%)

Draw

3/6 (50%)

Losses

2/6 (33%)

Average stats (Last 6 matchs)

1.83 Total goals
50% BTTS
0.67 Goals scored
1.17 Goals conceded
33% Over 2.5
67% Under 2.5

1 Jan 2026 - Championship

Southampton
0 :  0
Millwall

29 Dec 2025 - Championship

Millwall
2 :  1
Bristol City

26 Dec 2025 - Championship

Millwall
0 :  0
Ipswich Town

20 Dec 2025 - Championship

Blackburn
2 :  0
Millwall

13 Dec 2025 - Championship

Millwall
1 :  3
Hull

10 Dec 2025 - Championship

Derby County
1 :  1
Millwall
D W W L D W
Wins

3/6 (50%)

Draw

2/6 (33%)

Losses

1/6 (17%)

Average stats (Last 6 matchs)

2.5 Total goals
67% BTTS
1.33 Goals scored
1.17 Goals conceded
50% Over 2.5
50% Under 2.5

29 Dec 2025 - Championship

Millwall
2 :  1
Bristol City

26 Dec 2025 - Championship

Millwall
0 :  0
Ipswich Town

13 Dec 2025 - Championship

Millwall
1 :  3
Hull

29 Nov 2025 - Championship

Millwall
3 :  2
Southampton

26 Nov 2025 - Championship

Millwall
1 :  0
Sheffield Wednesday

8 Nov 2025 - Championship

Millwall
1 :  1
Preston North End
L L W D L D
Wins

1/6 (17%)

Draw

2/6 (33%)

Losses

3/6 (50%)

Average stats (Last 6 matchs)

2.17 Total goals
33% BTTS
0.5 Goals scored
1.67 Goals conceded
33% Over 2.5
67% Under 2.5

1 Jan 2026 - Championship

Southampton
0 :  0
Millwall

20 Dec 2025 - Championship

Blackburn
2 :  0
Millwall

10 Dec 2025 - Championship

Derby County
1 :  1
Millwall

6 Dec 2025 - Championship

Bristol City
0 :  1
Millwall

22 Nov 2025 - Championship

Portsmouth
3 :  1
Millwall

4 Nov 2025 - Championship

Birmingham
4 :  0
Millwall
Swansea
Swansea Last matches
W L W L W W
Wins

4/6 (67%)

Draw

0/6 (0%)

Losses

2/6 (33%)

Average stats (Last 6 matchs)

1.67 Total goals
33% BTTS
1 Goals scored
0.67 Goals conceded
33% Over 2.5
67% Under 2.5

1 Jan 2026 - Championship

Swansea
1 :  0
West Brom

29 Dec 2025 - Championship

Oxford United
0 :  1
Swansea

26 Dec 2025 - Championship

Coventry City
1 :  0
Swansea

19 Dec 2025 - Championship

Swansea
2 :  1
Wrexham

13 Dec 2025 - Championship

Stoke
2 :  1
Swansea

9 Dec 2025 - Championship

Swansea
1 :  0
Portsmouth
L L W W W W
Wins

4/6 (67%)

Draw

0/6 (0%)

Losses

2/6 (33%)

Average stats (Last 6 matchs)

2.5 Total goals
50% BTTS
1.33 Goals scored
1.17 Goals conceded
50% Over 2.5
50% Under 2.5

1 Jan 2026 - Championship

Swansea
1 :  0
West Brom

19 Dec 2025 - Championship

Swansea
2 :  1
Wrexham

9 Dec 2025 - Championship

Swansea
1 :  0
Portsmouth

6 Dec 2025 - Championship

Swansea
2 :  0
Oxford United

25 Nov 2025 - Championship

Swansea
1 :  2
Derby County

8 Nov 2025 - Championship

Swansea
1 :  4
Ipswich Town
L L L L L W
Wins

1/6 (17%)

Draw

0/6 (0%)

Losses

5/6 (83%)

Average stats (Last 6 matchs)

2.67 Total goals
50% BTTS
0.83 Goals scored
1.83 Goals conceded
67% Over 2.5
33% Under 2.5

29 Dec 2025 - Championship

Oxford United
0 :  1
Swansea

26 Dec 2025 - Championship

Coventry City
1 :  0
Swansea

13 Dec 2025 - Championship

Stoke
2 :  1
Swansea

29 Nov 2025 - Championship

West Brom
3 :  2
Swansea

22 Nov 2025 - Championship

Bristol City
3 :  0
Swansea

5 Nov 2025 - Championship

Preston North End
2 :  1
Swansea

Head to head

Millwall

75 %

Draw

25 %

Swansea

0 %

Average stats (last H2H results)

1.25
Total goals
25%
BTTS
1
Goals scored
0.25
Goals conceded
0%
Over 2.5
100%
Under 2.5

27 Sept 2025 - Championship

Swansea
1 :  1
Millwall

26 Apr 2025 - Championship

Millwall
1 :  0
Swansea

26 Oct 2024 - Championship

Swansea
0 :  1
Millwall

4 May 2024 - Championship

Swansea
0 :  1
Millwall

Tactical Scheme

Millwall

Formation : 4 - 2 - 3 - 1

15
M. Crocombe
4
T. Crama
6
C. Taylor
5
J. Cooper
3
Z. Sturge
17
M. Langstaff
8
B. Mitchell
11
F. Azeez
10
C. Neghli
7
T. Ballo
9
M. Ivanovic
9
Z. Vipotnik
10
E. Ji-sung
8
M. Yalcouye
17
G. Franco
35
R. Pereira Martins
4
J. Fulton
16
I. Samuels-Smith
15
C. Burgess
5
B. Cabango
30
E. Galbraith
22
L. Vigouroux

Formation : 4 - 1 - 4 - 1

Swansea

Substitutes

Millwall
Millwall
Goalkeeper

S. Benda

Defender

D. McNamara

J. Bryan

Z. Sturge 77'

Midfielder

R. Leonard

M. Langstaff 90'

A. Doughty

F. Azeez 85'

D. Mazou-Sacko

C. Neghli 77'

R. Bangura-Williams

Forward

A. Emakhu

T. Ballo 77'

A. Matthews

Swansea
Swansea
Goalkeeper

A. Fisher

Defender

K. Casey

S. Parker

J. Tymon

I. Samuels-Smith 59'

Midfielder

O. Cooper

Z. Inoussa

R. Pereira Martins 73'

M. Stamenic

E. Ji-sung 73'

Forward

M. Widell

M. Yalcouye 59'

B. Wales

Z. Vipotnik 88'

Missing players

Millwall
Millwall
Goalkeeper

L. Jensen

Midfielder

M. Luongo

B. Baker

D. Kelly

Swansea
Swansea

Live Commentary

90+5'  

Millwall to take a throw-in in Swansea territory.

90+5'  

Throw-in Millwall.

90+4'  

John Busby awards the home team a throw-in.

90+3' substitution_1

The home team have replaced Macaulay Langstaff with Ryan Leonard. This is the fifth substitution made today by Alexander Francis Neil.

90+2' but_1

Caleb Taylor scores with a header and the home team now lead 2-1. Alfie Doughty with an assist there.

90+2'  

Throw-in high up the field for Millwall in London.

90+1' coup_franc_1

In London a free kick has been awarded the home team.

90+1' corner_1

Corner awarded to Swansea.

90' tir_cadre_1

Ethan Gaibraith for Swansea drives towards goal at The Den. But the finish is unsuccessful.

90'  

Millwall needs to be cautious. Swansea have an attacking throw-in.

89'  

Throw-in for Millwall at The Den.

89' hors_jeu_1

Millwall push upfield but John Busby quickly pulls them for offside.

88' substitution_1

Bobby Wales is on a sub for Zan Vipotnik for Swansea.

87'  

Ball safe as Millwall is awarded a throw-in in their half.

86' corner_1

Millwall have been awarded a corner by John Busby.

85' substitution_1

Alfie Doughty is replacing Femi Azeez for the home team.

84'  

Millwall have a dangerous throw-in.

84' tir_cadre_1

Mihailo Ivanovic of Millwall smashes in a shot on target. The keeper saves, though.

84'  

Can Millwall get the ball into an attacking position from this throw-in in Swansea's half?

83' coup_franc_1

Free kick for Millwall in the half of Swansea.

83'  

A throw-in for the away team on the opposite half.

82'  

Can Swansea get the ball into an attacking position from this throw-in in Millwall's half?

81' coup_franc_1

John Busby signals a free kick to Swansea in their own half.

80' corner_1

Corner awarded to Millwall.

80' coup_franc_1

Free kick Millwall.

79' sifflet_1

John Busby awards Swansea a goal kick.

78' sifflet_1

Ball goes out of play for a Millwall goal kick.

78' tir_non_cadre_1

Melker Widell of Swansea gets in a strike, but is off target.

77' substitution_1

Derek Mazou-Sacko is replacing Camiel Neghli for the home team.

77' substitution_1

Alexander Francis Neil is making the team's second substitution at The Den with Joe Bryan replacing Zak Sturge.

77' substitution_1

The home team replace Thierno Ballo with Aidomo Emakhu.

76' sifflet_1

Goal kick for Swansea at The Den.

76' tir_non_cadre_1

Millwall's Billy Mitchell breaks free at The Den. But the strike goes wide of the post.

75' corner_1

Corner awarded to Millwall.

74' coup_franc_1

John Busby signals a free kick to Millwall.

74'  

Throw-in Swansea.

73' substitution_1

Swansea make their fourth substitution with Marko Stamenic replacing Eom Ji-sung.

73' substitution_1

Zeidane Inoussa is on a sub for Ronald Pereira Martins for Swansea.

73' hors_jeu_1

Swansea advance rapidly upfield but John Busby blows for offside.

72' carton_jaune_1

Zak Sturge (Millwall) has received a first yellow card.

72' coup_franc_1

Millwall will need to be alert as they defend a dangerous free kick from Swansea.

71'  

John Busby signals a Millwall throw-in in Swansea's half.

70' corner_1

Millwall have been awarded a corner by John Busby.

70'  

John Busby signals a throw-in for Millwall, close to Swansea's area.

69' coup_franc_1

Millwall awarded a free kick in their own half.

68' sifflet_1

Millwall have a goal kick.

67' sifflet_1

It's a goal kick for the home team in London.

66' carton_jaune_1

At The Den, Camiel Neghli has been yellow-carded for the home team.

66' coup_franc_1

Swansea are in shooting range from this free kick.

65'  

Throw-in for Swansea in the half of Millwall.

65' sifflet_1

Goal kick for Swansea at The Den.

64' coup_franc_1

Free kick for Swansea in their own half.

64'  

Throw-in for Swansea at The Den.

63' corner_1

Millwall have been awarded a corner by John Busby.

62'  

Throw-in for Millwall close to the penalty box.

61' coup_franc_1

In London a free kick has been awarded the home team.

61' sifflet_1

John Busby awards Millwall a goal kick.

61' tir_non_cadre_1

Swansea are coming forward and Eom Ji-sung gets in a strike, it misses the target, however.

59' coup_franc_1

John Busby signals a free kick to Millwall.

59' substitution_1

The away team have replaced Ishe Samuels-Smith with Josh Tymon. This is the second substitution made today by Vitor Matos.

59' substitution_1

Vitor Matos (Swansea) is making a first substitution, with Melker Widell replacing Malick Yalcouye.

59'  

John Busby awards the home team a throw-in.

58'  

Millwall to take a throw-in in Swansea territory.

58'  

Millwall awarded a throw-in in their own half.

57'  

Throw-in for Millwall in their own half.

57'  

Throw-in for Millwall in their own half.

57'  

A throw-in for the away team on the opposite half.

56' coup_franc_1

John Busby signals a free kick to Swansea in their own half.

54'  

Throw-in for Millwall at The Den.

53'  

A throw-in for the away team on the opposite half.

52'  

Swansea to take a throw-in in Millwall territory.

52'  

Throw-in for Swansea in the half of Millwall.

51' coup_franc_1

Free kick Swansea.

51' coup_franc_1

John Busby signals a free kick to Swansea in their own half.

49'  

John Busby awards the away team a throw-in.

49' tir_cadre_1

Millwall drives forward and Billy Mitchell gets in a shot. Without netting, however.

47' but_1

Ben Cabango is on target to level the scores at 1-1. Goncalo Franco instrumental with a fine assist.

47' corner_1

Corner awarded to Swansea.

46' hors_jeu_1

In London, Millwall push forward quickly but are pulled up for offside.

46'  

Ball safe as Swansea is awarded a throw-in in their half.

45+3' coup_franc_1

Free kick for Millwall in the half of Swansea.

45+2'  

Throw-in Swansea.

45+1'  

John Busby signals a Swansea throw-in in Millwall's half.

45' sifflet_1

The ref's whistle signals the end of the first-half.

45'  

Can Swansea get the ball into an attacking position from this throw-in in Millwall's half?

44' coup_franc_1

Swansea awarded a free kick in their own half.

44' corner_1

Millwall have been awarded a corner by John Busby.

43' tir_cadre_1

Swansea pushes forward through Ben Cabango, whose finish on goal is saved.

43' corner_1

Corner awarded to Swansea.

42' tir_cadre_1

Ronald Pereira Martins of Swansea smashes in a shot on target. The keeper saves, though.

40' coup_franc_1

In London a free kick has been awarded the away team.

38' but_1

Goal! Mihailo Ivanovic gives Millwall a 1-0 lead in London. That's a fine assist from Caleb Taylor.

38'  

John Busby signals a throw-in for Millwall, close to Swansea's area.

37' tir_cadre_1

Millwall drives forward and Femi Azeez gets in a shot. Without netting, however.

36'  

John Busby signals a Millwall throw-in in Swansea's half.

36' sifflet_1

Ball goes out of play for a Swansea goal kick.

35' tir_cadre_1

Macaulay Langstaff gets his shot on target but fails to score for Millwall.

34'  

Swansea awarded a throw-in in their own half.

34'  

Millwall to take a throw-in in Swansea territory.

32'  

Can Swansea get the ball into an attacking position from this throw-in in Millwall's half?

30' hors_jeu_1

Swansea are caught offside.

29'  

Throw-in Swansea.

29'  

Ball safe as Millwall is awarded a throw-in in their half.

28'  

A throw-in for the away team on the opposite half.

27' coup_franc_1

Free kick for Swansea in their own half.

26'  

Swansea's Cameron Burgess looks ok and returns to the pitch.

26'  

Swansea needs to be cautious. Millwall have an attacking throw-in.

23' blessure_1

The match has been stopped briefly for attention to the injured Cameron Burgess.

23' coup_franc_1

Swansea awarded a free kick in their own half.

22'  

Throw-in for Swansea in the half of Millwall.

22' sifflet_1

It's a goal kick for the away team in London.

22' tir_non_cadre_1

Macaulay Langstaff for Millwall gets in a strike but fails to hit the target.

21' corner_1

Corner awarded to Millwall.

20'  

John Busby signals a Millwall throw-in in Swansea's half.

18' coup_franc_1

John Busby signals a free kick to Swansea in their own half.

18' corner_1

Millwall have been awarded a corner by John Busby.

17' tir_cadre_1

Mihailo Ivanovic of Millwall smashes in a shot on target. The keeper saves, though.

17'  

Throw-in for Millwall in the half of Swansea.

16'  

Can Millwall get the ball into an attacking position from this throw-in in Swansea's half?

16' hors_jeu_1

At The Den, Swansea are penalized for being offside.

15'  

Swansea awarded a throw-in in their own half.

15'  

Millwall to take a throw-in in Swansea territory.

14'  

Can Millwall capitalize from this throw-in deep inside Swansea's half?

13'  

A throw-in for the away team on the opposite half.

11'  

Throw-in for Swansea at The Den.

10'  

Lawrence Vigouroux returns to the field for Swansea after picking up a slight injury.

9' blessure_1

Lawrence Vigouroux is down and play has been interrupted for a few moments.

8' sifflet_1

Swansea have a goal kick.

8' tir_non_cadre_1

Tristan Crama (Millwall) gets up for a header but cannot keep the ball on target.

8' corner_1

Millwall have been awarded a corner by John Busby.

7' corner_1

Corner awarded to Millwall.

7' corner_1

Millwall have been awarded a corner by John Busby.

6' corner_1

Corner awarded to Millwall.

5'  

Throw-in for Swansea in their own half.

4'  

John Busby awards the home team a throw-in.

4' coup_franc_1

Free kick for Swansea in their own half.

2'  

Throw-in high up the field for Millwall in London.

1'  

Millwall have a dangerous throw-in.

 

Did you know that Millwall FC scores 26% of their goals between the minutes 76-90?

 

Millwall FC scores 1.44 goals when playing at home and Swansea City scores 0.76 goals when playing away (on average).

 

Both teams didn't score on their last match.

 

Both teams haven't won their last match in Championship.

 

Average number of goals in the first half in meetings between Millwall FC and Swansea City is 0.8.

 

Average number of goals in meetings between Millwall FC and Swansea City is 1.6.

 

Millwall FC scores 0.8 goals in a match against Swansea City and Swansea City scores 0.8 goals against Millwall FC (on average).

 

Swansea City have won just 1 of their last 5 Championship games against Millwall FC.

 

Millwall FC have lost just 1 of their last 5 Championship games against Swansea City.

 

In the last 5 meetings Millwall FC won 3, Swansea City won 1, 1 draws.

 

Millwall FC have lost just 1 of their last 5 games against Swansea City (in all competitions).

 

Millwall FC has streak of 2 matches with 0 scored goals.

 

Swansea City's performance of the last 5 matches is better than Millwall FC's.

 

In Championship, Swansea City has better performance than Millwall FC.

 

When Swansea City is down 1-0 away, they win 6% of their matches.

 

When Millwall FC is down 0-1 home, they win 12% of their matches.

 

When Swansea City leads 0-1 away, they win in 71% of their matches.

 

When Millwall FC leads 1-0 at home, they win in 88% of their matches.

 

Their last meeting was a draw. (1-1)

 

Millwall FC wins 35% of halftimes, Swansea City wins 20%.

 

Millwall FC wins 1st half in 35% of their matches, Swansea City in 20% of their matches.

 

A year ago, Swansea City were number 11 in the table with 30 points. Now they are number 20 with 26 points.

 

Jake Cooper has more yellow cards (6) than any other player at Millwall FC. Marko Seufatu Nikola Stamenic has collected 7 for Swansea City.

 

Thierno Mamadou Lamarana Ballo has assisted the most goals for Millwall FC with 4. Zeidane Inoussa is Swansea City's biggest assister (3).

 

Femi Azeez is Millwall FC's top scorer with 6 goals. Zan Vipotnik has scored 10 times for Swansea City.

 

Swansea City haven't scored in 5 of their 12 away matches in Championship this season.

 

Millwall FC haven't scored in 4 of their 13 home matches in Championship this season.

 

Swansea City haven't won any of their last 7 away matches.

 

Swansea City have lost 5 away matches in a row.

 

Millwall FC haven't won in their last 4 games.

 

Did you know that Swansea City scores 28% of their goals between the minutes 76-90?

 

Did you know that Millwall FC scores 24% of their goals between the minutes 31-45?

 

In Championship, Swansea City have lost their last 5 away matches.

 

Last season Millwall FC won both games against Swansea City (1-0 at home and 1-0 away).

 

During the last 22 meetings, Millwall FC have won 7 times, there have been 6 draws while Swansea City have won 9 times. The goal difference is 28-21 in favour of Swansea City.

 

During the last 10 meetings with Millwall FC playing at home, Millwall FC have won 3 times, there have been 2 draws while Swansea City have won 5 times. The goal difference is 15-9 in favour of Swansea City.

 

The most common result of matches between Millwall FC and Swansea City is 1-0. 4 matches have ended with this result.

Score and result Millwall - Swansea

The Millwall - Swansea match (Football - Championship) at 04/01/2026 10:00 is complete.

The Millwall - Swansea match result is as follows: 2-1.

Now that this Championship Football match is over and the score is known, you can find the highlights and key statistics on that same page.