Andreas Voglsammer (Millwall) wins a free kick on the left wing.
90'+1
Attempt missed. Callum Robinson (Cardiff City) left footed shot from the right side of the box is close, but misses the top left corner.
90'+1
Substitution, Millwall. Scott Malone replaces Callum Styles.
90'
Substitution, Millwall. Charlie Cresswell replaces George Saville.
88'
Mark McGuinness (Cardiff City) wins a free kick in the defensive half.
88'
Foul by Zian Flemming (Millwall).
87'
Attempt blocked. Kion Etete (Cardiff City) header from the left side of the box is blocked. Assisted by Perry Ng with a cross.
87'
Delay over. They are ready to continue.
87'
Delay over. They are ready to continue.
85'
Delay in match because of an injury Ryan Leonard (Millwall).
82'
Offside, Millwall. Jamie Shackleton tries a through ball, but Zian Flemming is caught offside.
82'
Attempt saved. Jamie Shackleton (Millwall) left footed shot from the centre of the box is saved in the bottom right corner. Assisted by Zian Flemming.
79'
Substitution, Millwall. Jamie Shackleton replaces Tom Bradshaw.
79'
Substitution, Millwall. Andreas Voglsammer replaces George Honeyman.
79'
Offside, Millwall. Ryan Leonard tries a through ball, but Tom Bradshaw is caught offside.
78'
Attempt saved. Kion Etete (Cardiff City) header from the left side of the box is saved in the top left corner. Assisted by Joe Ralls with a cross.
77'
Corner, Cardiff City. Conceded by Billy Mitchell.
76'
Corner, Cardiff City. Conceded by Shaun Hutchinson.
75'
Perry Ng (Cardiff City) wins a free kick in the defensive half.
75'
Foul by Tom Bradshaw (Millwall).
74'
Callum Styles (Millwall) is shown the yellow card for a bad foul.
74'
Kion Etete (Cardiff City) wins a free kick in the defensive half.
74'
Foul by Callum Styles (Millwall).
73'
Corner, Millwall. Conceded by Joe Ralls.
73'
Attempt blocked. Tom Bradshaw (Millwall) right footed shot from the centre of the box is blocked. Assisted by George Honeyman with a cross.
72'
Corner, Millwall. Conceded by Cédric Kipré.
72'
Attempt blocked. Dan McNamara (Millwall) right footed shot from outside the box is blocked. Assisted by George Saville.
72'
Cédric Kipré (Cardiff City) is shown the yellow card.
71'
Foul by Cédric Kipré (Cardiff City).
71'
Tom Bradshaw (Millwall) wins a free kick in the defensive half.
71'
Attempt blocked. Joe Ralls (Cardiff City) left footed shot from outside the box is blocked. Assisted by Callum Robinson.
70'
Attempt saved. Kion Etete (Cardiff City) header from the centre of the box is saved in the bottom left corner. Assisted by Cédric Kipré.
70'
Attempt missed. Cédric Kipré (Cardiff City) header from the centre of the box misses to the left. Assisted by Joe Ralls with a cross.
70'
Attempt missed. Callum Robinson (Cardiff City) header from the centre of the box misses to the left. Assisted by Joe Ralls with a cross following a set piece situation.
69'
Substitution, Cardiff City. Joe Ralls replaces Ryan Wintle.
Jaden Philogene (Cardiff City) wins a free kick on the right wing.
68'
Foul by Callum Styles (Millwall).
67'
Attempt saved. Zian Flemming (Millwall) right footed shot from outside the box is saved in the centre of the goal.
65'
Foul by Jaden Philogene (Cardiff City).
65'
George Saville (Millwall) wins a free kick in the attacking half.
65'
Attempt blocked. Kion Etete (Cardiff City) header from the centre of the box is blocked. Assisted by Perry Ng with a cross.
64'
Attempt blocked. Zian Flemming (Millwall) left footed shot from long range on the right is blocked. Assisted by Billy Mitchell.
63'
Substitution, Millwall. Ryan Leonard replaces Mason Bennett.
62'
Ryan Allsop (Cardiff City) is shown the yellow card.
62'
Corner, Millwall. Conceded by Mark McGuinness.
61'
Attempt blocked. George Honeyman (Millwall) right footed shot from the right side of the box is blocked. Assisted by Zian Flemming.
60'
Offside, Millwall. Mason Bennett tries a through ball, but Tom Bradshaw is caught offside.
60'
Offside, Millwall. Shaun Hutchinson tries a through ball, but Mason Bennett is caught offside.
58'
Jake Cooper (Millwall) wins a free kick in the defensive half.
58'
Foul by Kion Etete (Cardiff City).
57'
Foul by Jaden Philogene (Cardiff City).
57'
Zian Flemming (Millwall) wins a free kick in the defensive half.
57'
Offside, Millwall. Tom Bradshaw tries a through ball, but Callum Styles is caught offside.
56'
Corner, Millwall. Conceded by Sheyi Ojo.
55'
Foul by Perry Ng (Cardiff City).
55'
Mason Bennett (Millwall) wins a free kick on the left wing.
55'
Attempt missed. Kion Etete (Cardiff City) right footed shot from outside the box is close, but misses the top right corner.
54'
Delay over. They are ready to continue.
54'
Delay over. They are ready to continue.
54'
Delay in match because of an injury Callum Styles (Millwall).
53'
Attempt missed. Sheyi Ojo (Cardiff City) right footed shot from the centre of the box misses to the left. Assisted by Jaden Philogene with a cross following a fast break.
52'
Foul by Sheyi Ojo (Cardiff City).
52'
Dan McNamara (Millwall) wins a free kick in the defensive half.
52'
Delay over. They are ready to continue.
52'
Delay over. They are ready to continue.
51'
Delay in match because of an injury Tom Bradshaw (Millwall).
50'
Tom Bradshaw (Millwall) wins a free kick in the defensive half.
50'
Foul by Cédric Kipré (Cardiff City).
50'
Corner, Cardiff City. Conceded by Dan McNamara.
48'
Foul by Jaden Philogene (Cardiff City).
48'
Mason Bennett (Millwall) wins a free kick on the left wing.
47'
Attempt missed. Callum Robinson (Cardiff City) right footed shot from outside the box is close, but misses to the right. Assisted by Kion Etete.
46'
Andy Rinomhota (Cardiff City) wins a free kick in the defensive half.
46'
Foul by Zian Flemming (Millwall).
45'
Second Half begins Cardiff City 0, Millwall 1.
45'+3
First Half ends, Cardiff City 0, Millwall 1.
45'+2
Foul by Kion Etete (Cardiff City).
45'+2
Zian Flemming (Millwall) wins a free kick in the defensive half.
45'
Attempt blocked. Sheyi Ojo (Cardiff City) left footed shot from outside the box is blocked. Assisted by Cédric Kipré.
44'
Attempt saved. Tom Bradshaw (Millwall) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by George Honeyman with a cross.
41'
Attempt saved. George Saville (Millwall) left footed shot from outside the box is saved in the bottom right corner. Assisted by George Honeyman.
38'
Andy Rinomhota (Cardiff City) is shown the yellow card for a bad foul.
38'
Zian Flemming (Millwall) wins a free kick in the defensive half.
38'
Foul by Andy Rinomhota (Cardiff City).
35'
Attempt missed. Mark McGuinness (Cardiff City) left footed shot from the left side of the box is high and wide to the left. Assisted by Andy Rinomhota following a corner.
35'
Corner, Cardiff City. Conceded by Callum Styles.
34'
Attempt missed. Callum Robinson (Cardiff City) left footed shot from the left side of the box misses to the right.
33'
Corner, Cardiff City. Conceded by Shaun Hutchinson.
33'
Attempt blocked. Jaden Philogene (Cardiff City) right footed shot from the centre of the box is blocked. Assisted by Callum Robinson.
30'
Attempt missed. Mason Bennett (Millwall) left footed shot from the left side of the box is high and wide to the right. Assisted by George Saville.
29'
Attempt missed. Jaden Philogene (Cardiff City) right footed shot from outside the box is just a bit too high following a set piece situation.
29'
Attempt blocked. Callum Robinson (Cardiff City) right footed shot from outside the box is blocked.
28'
Jake Cooper (Millwall) is shown the yellow card for a bad foul.
28'
Foul by Jake Cooper (Millwall).
28'
Sheyi Ojo (Cardiff City) wins a free kick in the attacking half.
26'
Goal! Cardiff City 0, Millwall 1. Tom Bradshaw (Millwall) left footed shot from the left side of the six yard box to the centre of the goal. Assisted by Jake Cooper with a through ball.
24'
Attempt blocked. Jaden Philogene (Cardiff City) left footed shot from the right side of the box is blocked. Assisted by Sheyi Ojo.
21'
Attempt missed. Kion Etete (Cardiff City) header from the centre of the box misses to the right. Assisted by Callum Robinson with a cross.
20'
Tom Bradshaw (Millwall) is shown the yellow card for a bad foul.
20'
Ryan Allsop (Cardiff City) wins a free kick in the defensive half.
20'
Foul by Tom Bradshaw (Millwall).
19'
Mason Bennett (Millwall) wins a free kick on the left wing.
19'
Foul by Perry Ng (Cardiff City).
18'
Offside, Millwall. George Long tries a through ball, but Tom Bradshaw is caught offside.
17'
Offside, Cardiff City. Sheyi Ojo tries a through ball, but Callum O'Dowda is caught offside.
16'
Foul by Callum Styles (Millwall).
16'
Andy Rinomhota (Cardiff City) wins a free kick in the defensive half.
15'
Attempt saved. Kion Etete (Cardiff City) right footed shot from the right side of the six yard box is saved in the top right corner.
15'
Attempt blocked. Kion Etete (Cardiff City) header from the right side of the six yard box is blocked. Assisted by Callum Robinson with a cross.
12'
Attempt missed. Zian Flemming (Millwall) right footed shot from the centre of the box misses to the left. Assisted by George Honeyman with a cross following a set piece situation.
11'
Tom Bradshaw (Millwall) wins a free kick in the defensive half.
11'
Foul by Kion Etete (Cardiff City).
10'
Corner, Cardiff City. Conceded by George Long.
9'
Attempt saved. Callum Robinson (Cardiff City) header from the centre of the box is saved in the top left corner. Assisted by Jaden Philogene with a cross.
8'
Attempt saved. Zian Flemming (Millwall) right footed shot from more than 35 yards is saved in the top left corner. Assisted by Mason Bennett.
6'
Corner, Millwall. Conceded by Sheyi Ojo.
6'
Attempt missed. Mason Bennett (Millwall) left footed shot from outside the box is high and wide to the right.
4'
Foul by George Honeyman (Millwall).
4'
Cédric Kipré (Cardiff City) wins a free kick in the defensive half.
4'
Foul by Mason Bennett (Millwall).
4'
Jaden Philogene (Cardiff City) wins a free kick in the defensive half.
4'
Attempt blocked. Tom Bradshaw (Millwall) right footed shot from the centre of the box is blocked. Assisted by Jake Cooper with a headed pass.
2'
Attempt blocked. George Honeyman (Millwall) header from the centre of the box is blocked. Assisted by Mason Bennett with a cross.