Here is how we rated the Bluebirds players in the 1-0 win over Birmingham City at St Andrew's.

Ethan Horvath 7

Never looks comfortable with the ball at his feet but made one or two decent saves. Commanded his area well after the break with one or two good gathers.

Perry Ng 7

Pretty quiet by his standards but defensively pretty sound. Had to take a booking for hauling down Juninho Bacuna on the breakaway in the second half.

Dimitrios Goutas 7

A couple of scary moments with the ball at his feet, but also sent rasping shot just wide from 30 yards out. Like his defensive partners, important interventions late in the match.

WHATSAPP: Join the Cardiff City breaking news and top stories WhatsApp community

Nat Phillips 7

Solid as we've come to expect and was a big weapon for the Bluebirds at the set-piece. Made a couple of big plays late on with Cardiff's backs against the wall.

Jamilu Collins 8 (star man)

More active in the game going forward than we've seen at times this season. Linked well with Karlan Grant. Defensively did fantastically, too. Didn't give Birmingham's right-hand side a sniff.

Joe Ralls 7

Provided energy and a bit of dog in the middle. Composed with the ball at his feet and played with good tempo. Booked.

Manolis Siopis 7

Did his role to a tee. Tried to suffocate Birmingham's advanced midfielders and did a good job. Also helped to double up on the wingers. A few errors while on the ball, mind.

Josh Bowler 6

Struggled to get past his defender and make meaningful contributions at the top end of the pitch in the first half. Then provided a moment of quality with a superb one-touch finish.

Aaron Ramsey 6

Looked classy when the ball came to him and started to find pockets of space, which helped open up the game. But then injury struck once again halfway through the first half, leaving him hobbling for a while before coming off at the break.

Karlan Grant 7

Proved once again why he's been so important for Cardiff this year. Bombed up and down that left flank like his life depended on it. Set up Meite for one big chance which was saved.

Yakou Meite 6

A typical Meite performance, some good bits, some bad bits, some ungainly bits, but just lacking that quality when required at the crucial moment.


Rubin Colwill (Ramsey 46) 8 - Provided the assist for Bowler with a fantastically-weighted pass. So assured on the ball, made a real difference.

Cian Ashford (Bowler 70) 6 - An assured league debut for the youngster! A few calm touches and positive moments in attack. Defended diligently, too.

Famara Diedhiou (Meite 70) 5 - Didn't do a great deal when he came on.

David Turnbull (Ralls 81) NA - Some nice football from the Scot.