Cardiff City fell to a 3-1 defeat against Millwall. Here is how the players rated in the clash at The Den.

Ethan Horvath 5

Has to do better from Michael Obafemi's goal. Got beaten far too easily at his near post and should have done better. Did make a great save to deny the same player in the second half.

Perry Ng 5

Was targeted with a few balls over the top of him. Fortunate not to give away a penalty in the first half. Just didn't look himself. A rare off day.

Dimitrios Goutas 5

Lost out to Obafemi for his goal. Otherwise did OK.

Nat Phillips 6 (star man)

Missed a massive chance when the game was at 1-1. Defensively was very good.

Jamilu Collins 5

Romain Esse did a good job at keeping him quiet, but he did manage to get up the pitch and affect the game at times. Got booked and lost his way at the end.

Manolis Siopis 6

Battled hard in midfield and got stuck in with his duels. First thought was backwards just a little too often.

Joe Ralls 6

His passing was on point and he tried to drive the play forward when he could.

Josh Bowler 5

He tries a lot and not all of it comes off. One of those days for him where the ball just didn't fall for him.

Rubin Colwill 5

About as quiet as we've seen him for a while. Just couldn't get anything going in open play. Put in a great free-kick for Meite's goal, though. His poor pass led to Jake Cooper's goal.

Karlan Grant 5

Like Colwill, really, was quiet and struggled to ignite when the ball was at his feet.

Yakou Meite 6

Did excellently to score his header. Had a lot to do and two players on him but he buried it expertly.

Subs

Ryan Wintle (Siopis 59) 6 - Couldn't do much to turn the tide in a scruffy second half.

Famara Diedhiou (Meite 59) 5 - Produced one half decent flick on but was anonymous besides that.

David Turnbull (Ralls 69) 6 - As ever, looked neat and tidy on the ball. Always seems to have time.

Cian Ashford (Bowler 69) 6 - Made one exciting run in behind where he put in a dangerous cross. Looked tentative other times but understandable.

Ollie Tanner (R. Colwill 74) 4 - Tried to make something happen but just never came off. Poor passing, crosses and decision-making. Really struggled.