Attempt missed. Ryan Leonard (Millwall) right footed shot from outside the box misses to the left.
90'+4
Substitution, Swansea City. Jay Fulton replaces Wayne Routledge.
90'+3
Attempt missed. Jake Cooper (Millwall) left footed shot from very close range is close, but misses to the left. Assisted by Shaun Hutchinson following a corner.
90'+3
Attempt missed. Shaun Hutchinson (Millwall) header from very close range is close, but misses to the left. Assisted by Shane Ferguson with a cross following a corner.
90'+2
Corner, Millwall. Conceded by Kyle Naughton.
90'
Wayne Routledge (Swansea City) wins a free kick on the left wing.
90'
Foul by Jake Cooper (Millwall).
89'
Attempt missed. Oliver McBurnie (Swansea City) right footed shot from outside the box is close, but misses to the right. Assisted by Bersant Celina.
88'
Attempt saved. Matt Grimes (Swansea City) left footed shot from a difficult angle and long range on the right is saved in the centre of the goal.
88'
Delay over. They are ready to continue.
87'
Delay in match Daniel James (Swansea City) because of an injury.
86'
Jordan Archer (Millwall) is shown the yellow card for a bad foul.
86'
Daniel James (Swansea City) wins a free kick on the right wing.
86'
Foul by Jordan Archer (Millwall).
86'
Offside, Millwall. Steve Morison tries a through ball, but Jed Wallace is caught offside.
84'
Corner, Swansea City. Conceded by Shane Ferguson.
84'
Attempt blocked. Daniel James (Swansea City) right footed shot from the right side of the box is blocked. Assisted by George Byers.
84'
Substitution, Millwall. Aiden O'Brien replaces Ben Marshall.
83'
Offside, Millwall. Ryan Leonard tries a through ball, but Mahlon Romeo is caught offside.
82'
Attempt blocked. Daniel James (Swansea City) left footed shot from the centre of the box is blocked. Assisted by Wayne Routledge.
80'
Foul by Ben Marshall (Millwall).
80'
Daniel James (Swansea City) wins a free kick in the defensive half.
75'
Foul by Shane Ferguson (Millwall).
75'
Daniel James (Swansea City) wins a free kick on the right wing.
75'
Attempt blocked. Bersant Celina (Swansea City) right footed shot from the left side of the six yard box is blocked. Assisted by Wayne Routledge.
75'
Hand ball by Shane Ferguson (Millwall).
74'
Substitution, Millwall. Steve Morison replaces Shaun Williams.
74'
Attempt missed. Oliver McBurnie (Swansea City) header from the centre of the box is close, but misses to the right. Assisted by George Byers.
70'
Substitution, Swansea City. Oliver McBurnie replaces Courtney Baker-Richardson.
70'
Attempt missed. Jake Cooper (Millwall) header from the centre of the box misses to the left. Assisted by Shane Ferguson with a cross.
69'
Foul by George Byers (Swansea City).
69'
Shaun Williams (Millwall) wins a free kick in the attacking half.
63'
Attempt blocked. Daniel James (Swansea City) left footed shot from outside the box is blocked. Assisted by Mike van der Hoorn.
61'
Attempt saved. Ben Thompson (Millwall) right footed shot from outside the box is saved in the top centre of the goal. Assisted by Lee Gregory.
60'
Substitution, Swansea City. Kyle Naughton replaces Declan John because of an injury.
60'
Attempt missed. Bersant Celina (Swansea City) left footed shot from the centre of the box is high and wide to the left. Assisted by Wayne Routledge.
58'
Bersant Celina (Swansea City) wins a free kick in the attacking half.
58'
Foul by Shaun Williams (Millwall).
55'
Corner, Millwall. Conceded by Erwin Mulder.
55'
Attempt saved. Jed Wallace (Millwall) right footed shot from the centre of the box is saved in the top centre of the goal.
55'
Delay over. They are ready to continue.
54'
Delay in match Declan John (Swansea City) because of an injury.
54'
Corner, Millwall. Conceded by Declan John.
50'
Attempt saved. Mahlon Romeo (Millwall) right footed shot from the right side of the box is saved in the bottom right corner.
46'
Attempt missed. Mahlon Romeo (Millwall) right footed shot from outside the box is high and wide to the left.
Attempt missed. Ben Marshall (Millwall) right footed shot from outside the box is too high.
43'
Goal! Swansea City 1, Millwall 0. George Byers (Swansea City) left footed shot from the left side of the box to the top right corner following a corner.
43'
Attempt blocked. George Byers (Swansea City) right footed shot from outside the box is blocked. Assisted by Cameron Carter-Vickers.
42'
Ben Marshall (Millwall) is shown the yellow card.
42'
Corner, Swansea City. Conceded by Murray Wallace.
41'
Foul by Mike van der Hoorn (Swansea City).
41'
Jake Cooper (Millwall) wins a free kick in the defensive half.
40'
Corner, Swansea City. Conceded by Ryan Leonard.
38'
Daniel James (Swansea City) wins a free kick in the defensive half.
38'
Foul by Murray Wallace (Millwall).
34'
Foul by Mike van der Hoorn (Swansea City).
34'
Jake Cooper (Millwall) wins a free kick in the defensive half.
34'
Corner, Swansea City. Conceded by Jordan Archer.
34'
Attempt saved. Matt Grimes (Swansea City) left footed shot from outside the box is saved in the top right corner.
33'
Foul by Ben Thompson (Millwall).
33'
Connor Roberts (Swansea City) wins a free kick in the attacking half.
31'
Mike van der Hoorn (Swansea City) wins a free kick in the defensive half.
31'
Foul by Jake Cooper (Millwall).
30'
Corner, Millwall. Conceded by Declan John.
29'
Lee Gregory (Millwall) wins a free kick in the defensive half.
29'
Foul by Connor Roberts (Swansea City).
27'
Attempt missed. Mike van der Hoorn (Swansea City) header from the centre of the box is high and wide to the left. Assisted by Matt Grimes with a cross following a corner.
27'
Corner, Swansea City. Conceded by Ben Marshall.
25'
Courtney Baker-Richardson (Swansea City) wins a free kick in the attacking half.
25'
Foul by Shaun Hutchinson (Millwall).
24'
Foul by George Byers (Swansea City).
24'
Lee Gregory (Millwall) wins a free kick in the attacking half.
22'
Hand ball by Connor Roberts (Swansea City).
21'
Foul by George Byers (Swansea City).
21'
Ryan Leonard (Millwall) wins a free kick in the defensive half.
20'
Attempt missed. Ryan Leonard (Millwall) right footed shot from outside the box misses to the left. Assisted by Shaun Williams.
19'
Foul by Wayne Routledge (Swansea City).
19'
Ryan Leonard (Millwall) wins a free kick in the defensive half.
16'
Corner, Swansea City. Conceded by Jake Cooper.
14'
Corner, Millwall. Conceded by Declan John.
14'
Attempt blocked. Jed Wallace (Millwall) right footed shot from outside the box is blocked. Assisted by Lee Gregory with a headed pass.
14'
Corner, Swansea City. Conceded by Shaun Hutchinson.
10'
Attempt missed. George Byers (Swansea City) left footed shot from the centre of the box misses to the left. Assisted by Courtney Baker-Richardson following a corner.
10'
Corner, Swansea City. Conceded by Shaun Hutchinson.
9'
Corner, Swansea City. Conceded by Ryan Leonard.
9'
Attempt blocked. George Byers (Swansea City) right footed shot from outside the box is blocked. Assisted by Connor Roberts.
4'
Offside, Swansea City. George Byers tries a through ball, but Declan John is caught offside.
4'
Attempt saved. George Byers (Swansea City) right footed shot from outside the box is saved in the centre of the goal.