Football
Cardiff City vs Millwall. Sky Bet Championship.
3:00pm, Saturday 9th December 2023.
Cardiff City StadiumAttendance: Attendance19,426.
Match ends, Cardiff City 1, Millwall 0.
Second Half ends, Cardiff City 1, Millwall 0.
Attempt blocked. Aidomo Emakhu (Millwall) right footed shot from outside the box is blocked.
Ryan Leonard (Millwall) wins a free kick in the attacking half.
Foul by Ebou Adams (Cardiff City).
Foul by Wes Harding (Millwall).
Kion Etete (Cardiff City) wins a free kick on the left wing.
Attempt missed. Aidomo Emakhu (Millwall) left footed shot from the left side of the box is close, but misses to the left.
Substitution, Cardiff City. Ebou Adams replaces Manolis Siopis.
Ryan Leonard (Millwall) wins a free kick in the defensive half.
Foul by Kion Etete (Cardiff City).
Foul by Tom Bradshaw (Millwall).
Kion Etete (Cardiff City) wins a free kick in the attacking half.
Attempt saved. Duncan Watmore (Millwall) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Tom Bradshaw.
Substitution, Millwall. Aidomo Emakhu replaces Ryan Longman.
Attempt missed. Ryan Leonard (Millwall) with an attempt from very close range is just a bit too high. Assisted by Shaun Hutchinson with a headed pass following a set piece situation.
Duncan Watmore (Millwall) wins a free kick on the left wing.
Foul by Joe Ralls (Cardiff City).
Ryan Leonard (Millwall) wins a free kick on the right wing.
Foul by Karlan Grant (Cardiff City).
Ryan Leonard (Millwall) is shown the yellow card.
Goal! Cardiff City 1, Millwall 0. Dimitrios Goutas (Cardiff City) header from the centre of the box to the bottom left corner. Assisted by Joe Ralls with a cross following a corner.
Corner, Cardiff City. Conceded by Ryan Leonard.
Foul by Murray Wallace (Millwall).
Yakou Méïté (Cardiff City) wins a free kick in the attacking half.
Rubin Colwill (Cardiff City) wins a free kick in the defensive half.
Corner, Millwall. Conceded by Rúnar Rúnarsson.
Attempt blocked. Allan Campbell (Millwall) right footed shot from the centre of the box is blocked. Assisted by Duncan Watmore.
Attempt saved. Yakou Méïté (Cardiff City) header from the centre of the box is saved in the bottom right corner. Assisted by Joe Ralls with a cross.
Corner, Cardiff City. Conceded by Matija Sarkic.
Attempt missed. Kion Etete (Cardiff City) right footed shot from the centre of the box is too high. Assisted by Yakou Méïté with a headed pass.
Substitution, Cardiff City. Kion Etete replaces Josh Bowler.
Substitution, Cardiff City. Joe Ralls replaces Ryan Wintle.
Substitution, Millwall. Tom Bradshaw replaces Kevin Nisbet.
Substitution, Millwall. Duncan Watmore replaces Zian Flemming.
Hand ball by Billy Mitchell (Millwall).
Attempt saved. Yakou Méïté (Cardiff City) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Rubin Colwill.
Shaun Hutchinson (Millwall) is shown the yellow card for a bad foul.
Karlan Grant (Cardiff City) wins a free kick in the attacking half.
Foul by Shaun Hutchinson (Millwall).
Yakou Méïté (Cardiff City) is shown the yellow card for a bad foul.
Foul by Yakou Méïté (Cardiff City).
Shaun Hutchinson (Millwall) wins a free kick in the defensive half.
Attempt missed. Rubin Colwill (Cardiff City) right footed shot from the right side of the box is close, but misses the top right corner. Assisted by Ryan Wintle.
Josh Bowler (Cardiff City) wins a free kick in the attacking half.
Josh Bowler (Cardiff City) wins a free kick on the right wing.
Attempt missed. Kevin Nisbet (Millwall) right footed shot from outside the box is close, but misses to the right from a direct free kick.
Foul by Dimitrios Goutas (Cardiff City).
Kevin Nisbet (Millwall) wins a free kick in the attacking half.
Josh Bowler (Cardiff City) wins a free kick in the defensive half.
Foul by Zian Flemming (Millwall).
Delay over. They are ready to continue.
Delay in match (Cardiff City).
Attempt missed. Zian Flemming (Millwall) header from the centre of the box is just a bit too high. Assisted by Ryan Longman with a cross following a corner.
Corner, Millwall. Conceded by Perry Ng.
Substitution, Cardiff City. Rubin Colwill replaces Callum Robinson.
Substitution, Cardiff City. Yakou Méïté replaces Iké Ugbo.
Second Half begins Cardiff City 0, Millwall 0.
First Half ends, Cardiff City 0, Millwall 0.
Attempt saved. Brooke Norton-Cuffy (Millwall) left footed shot from outside the box is saved in the centre of the goal. Assisted by Billy Mitchell.
Foul by Josh Bowler (Cardiff City).
Wes Harding (Millwall) wins a free kick in the defensive half.
Attempt blocked. Karlan Grant (Cardiff City) right footed shot from the left side of the box is blocked. Assisted by Manolis Siopis.
Attempt saved. Kevin Nisbet (Millwall) left footed shot from the centre of the box is saved in the bottom right corner. Assisted by Ryan Leonard.
Offside, Millwall. Kevin Nisbet is caught offside.
Attempt missed. Zian Flemming (Millwall) right footed shot from the right side of the box misses to the left. Assisted by Wes Harding.
Kevin Nisbet (Millwall) wins a free kick in the defensive half.
Perry Ng (Cardiff City) wins a free kick on the right wing.
Foul by Billy Mitchell (Millwall).
Delay in match because of an injury Karlan Grant (Cardiff City).
Delay in match because of an injury Allan Campbell (Millwall).
Offside, Millwall. Zian Flemming is caught offside.
Hand ball by Ryan Leonard (Millwall).
Delay in match because of an injury Perry Ng (Cardiff City).
Delay in match because of an injury Murray Wallace (Millwall).
Karlan Grant (Cardiff City) wins a free kick in the defensive half.
Foul by Brooke Norton-Cuffy (Millwall).
Foul by Manolis Siopis (Cardiff City).
Allan Campbell (Millwall) wins a free kick in the defensive half.
Attempt missed. Jamilu Collins (Cardiff City) left footed shot from outside the box is close, but misses to the right following a set piece situation.
Foul by Mark McGuinness (Cardiff City).
Zian Flemming (Millwall) wins a free kick in the attacking half.
Foul by Ryan Leonard (Millwall).
Offside, Cardiff City. Iké Ugbo is caught offside.
First Half begins.
Lineups are announced and players are warming up.