Will Fish

Central Defender - Cardiff City
4 Oct 2027
Monday
Process

Marked for Will Fish

61 Edition

The Cardiff City Herald

27 Sep 2027
From our football correspondent Steady

Squad

Harry Tyrer keeps Cardiff City in it on his own

Some afternoons a goalkeeper is the team. 8 saves, several of them the sort nobody expects to see stopped, and a scoreline that flatters everybody in front of him.

Squad

Tempers go at Cardiff City

Will Fish was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Match

A bad afternoon for Cardiff City against Burnley

1‑2 to Burnley, and no complaints worth printing. The performance asked for nothing more than it got.

Player ratings

One of those days for Rubin Colwill

There is a version of this player everybody suspected was in there, and on this evidence it is. 8.93, and no argument anywhere in the ground.

Squad

No hiding place for Harry Tyrer

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Harry Tyrer, and the manager let it.

Squad

Joel Colwill signs a new deal

“I never wanted to be anywhere else. There is unfinished business here.” Joel Colwill commits to Cardiff City for another 4 years.

In brief

Back issues
60 Edition

The Cardiff City Herald

20 Sep 2027
From our football correspondent Upbeat

Match

Will Fish leads the rout of Charlton Athletic

4‑1, and Will Fish took the headlines on an afternoon when everything Cardiff City tried came off. Days like this are retold all winter.

Squad

Will Fish in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Cardiff City this week that will take longer than a week to unsay.

Player ratings

Rubin Colwill in the eights

A performance of 9.53 does not come along often, and when it does the rest of the team becomes scenery. He was magnificent.

Player ratings

One of those days for Will Fish

There is a version of this player everybody suspected was in there, and on this evidence it is. 9.35, and no argument anywhere in the ground.

Player ratings

Cian Ashford in the eights

A performance of 8.39 does not come along often, and when it does the rest of the team becomes scenery. He was magnificent.

Squad

Calum Chambers gets it from the manager

“Nobody here is above being told.” It was not said with a name attached, but the dressing room can count, and so can everybody who was listening.

Player ratings

A costly moment from Zeki Amdouni

One lapse, one goal, and ninety minutes of honest work counting for nothing. That is the job at Cardiff City, and it is a cruel one.

Squad

Ronan Kpakio asks for a word with the manager

“I would rather say it to his face than read about it.” The meeting was requested by the player, which tells you most of what you need to know.

Squad

Rubin Colwill finally opens his account

He wheeled away like a man who had been carrying it for months, because he had. Cardiff City have their signing off the mark and one press-conference question retired.

In brief

59 Edition

The Cardiff City Herald

13 Sep 2027
From our football correspondent Upbeat

Squad

Tempers go at Cardiff City

Will Fish was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Match

Huddersfield Town take the points off Cardiff City

Beaten 2‑3, and beaten fairly. The manager kept his words short afterwards, which was probably wise.

Player ratings

Cian Ashford runs at them all day

Successful dribbles: 18. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

Player ratings

A masterclass from David Turnbull

Marked 8.08 — the sort of number a correspondent writes down twice to be sure. Everything he tried came off, and what he did not try was not worth trying.

Player ratings

A masterclass from Zeki Amdouni

Marked 8.02 — the sort of number a correspondent writes down twice to be sure. Everything he tried came off, and what he did not try was not worth trying.

Squad

The manager makes an example of Ronan Kpakio

“If you cannot run for the shirt, somebody else will wear it.” No name was used and none was needed; every player in that room knew who it was for.

Squad

Riley Hilaire-Clarke signs on for more

“Some decisions take a long time. This one took ten minutes, and most of that was finding a pen.” Riley Hilaire-Clarke and Cardiff City agree another 4 years.

Squad

Zeki Amdouni finally opens his account

He wheeled away like a man who had been carrying it for months, because he had. Cardiff City have their signing off the mark and one press-conference question retired.

Market

The Will Fish story refuses to die

It has been denied twice and printed three times, which is the usual arithmetic. Until Will Fish signs something — a contract at Cardiff City or anywhere else — this column belongs to him.

In brief

57 Edition

The Cardiff City Herald

30 Aug 2027
From our football correspondent Upbeat

Squad

Lesley Ugochukwu says Cardiff City went back on their word

“I was told what my role would be, and I signed on that basis. It has not happened.” A grievance with a date attached is the hardest kind to settle.

Market

Cardiff City get their man

The chase for Zeki Amdouni ended with $12.5M changing hands and Burnley out of reasons to say no. The supporters will judge the fee the only way that matters: on Saturdays.

Squad

A one-man rearguard from Harry Tyrer

There were 6 saves in it, and at least three that had no business being saves at all. The ten outfield players owe him a drink and they know it.

Market

Brentford come back empty-handed

The bid was some way short and Cardiff City did not need long over it. Nobody in the game reads a first refusal as the end of anything.

Match

Cardiff City make it 4 in a row

Momentum is a hard thing to buy and an easy thing to lose, and right now Cardiff City have 4 straight wins of it.

Squad

Tempers go at Cardiff City

Will Fish was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Match

Yousef Salech sends Cardiff City past Preston

It finished 2‑1, and it was Yousef Salech’s afternoon: on the scoresheet when it mattered, and the reason the points belong to Cardiff City.

Player ratings

One of those days for Yousef Salech

There is a version of this player everybody suspected was in there, and on this evidence it is. 8.38, and no argument anywhere in the ground.

Player ratings

David Turnbull runs at them all day

Successful dribbles: 15. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

In brief

56 Edition

The Cardiff City Herald

23 Aug 2027
From our football correspondent Upbeat

Match

Will Fish leads the rout of Reading

5‑2, and Will Fish took the headlines on an afternoon when everything Cardiff City tried came off. Days like this are retold all winter.

Squad

A day Will Fish will not forget

4 goals in one game. The first was taken well, the second was taken greedily, and by the third the crowd were simply waiting for him to get the ball.

Match

Cardiff City make it 3 in a row

Momentum is a hard thing to buy and an easy thing to lose, and right now Cardiff City have 3 straight wins of it.

Squad

Tempers go at Cardiff City

Lesley Ugochukwu was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Player ratings

A masterclass from Will Fish

Marked 9.85 — the sort of number a correspondent writes down twice to be sure. Everything he tried came off, and what he did not try was not worth trying.

Player ratings

One of those days for David Turnbull

There is a version of this player everybody suspected was in there, and on this evidence it is. 9.31, and no argument anywhere in the ground.

Player ratings

A masterclass from Dennis Cirkin

Marked 8.24 — the sort of number a correspondent writes down twice to be sure. Everything he tried came off, and what he did not try was not worth trying.

Squad

No hiding place for Ben Osborn

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Ben Osborn, and the manager let it.

Market

A long bet from Cardiff City on Richard Murray

He is 15, and nobody at Cardiff City signed him for this season. Deals like this are judged in four years, by people who may not still be in the building.

In brief

55 Edition

The Cardiff City Herald

16 Aug 2027
From our football correspondent Upbeat

Player ratings

Lesley Ugochukwu shuts the door

Defensive actions: 27, and a clean sheet at the end of it. A centre-half's best afternoons look like nothing happening, which is precisely the point.

Squad

Tempers go at Cardiff City

Will Fish was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Player ratings

Eli King shuts the door

Defensive actions: 23, and a clean sheet at the end of it. A centre-half's best afternoons look like nothing happening, which is precisely the point.

Player ratings

Nobody could get near Isaak Davies

Successful dribbles: 22. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

Player ratings

A masterclass from Cian Ashford

Marked 8.79 — the sort of number a correspondent writes down twice to be sure. Everything he tried came off, and what he did not try was not worth trying.

Match

Cardiff City find a way past Sheffield

Sheffield made Cardiff City work for it, but the scoreboard read 1‑0 at the end and the table does not ask how.

Squad

The manager makes an example of Jegors Olijars

“If you cannot run for the shirt, somebody else will wear it.” No name was used and none was needed; every player in that room knew who it was for.

Market

The Will Fish story refuses to die

It has been denied twice and printed three times, which is the usual arithmetic. Until Will Fish signs something — a contract at Cardiff City or anywhere else — this column belongs to him.

Squad

A season on the outside for Jegors Olijars

He trains hard, says the right things and goes home to an empty flat. Nobody at Cardiff City has done anything wrong, which is exactly what makes it so difficult to fix.

In brief

54 Edition

The Cardiff City Herald

9 Aug 2027
From our football correspondent Uneasy

Squad

Will Fish in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Cardiff City this week that will take longer than a week to unsay.

Squad

No hiding place for Luke Stewart

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Luke Stewart, and the manager let it.

Squad

Ronan Kpakio knocks on the manager's door

“It had gone on long enough. I would rather have it out than leave it sitting there.” Ten minutes behind a closed door at Cardiff City, and both men came out saying it was fine.

Squad

Somebody is after Yousef Salech’s shirt

A new face in his position, and Yousef Salech suddenly has to win back what he thought he owned. Cardiff City have promised nothing — clubs rarely do at this stage.

Market

Cardiff City borrow Jegors Olijars

A season-long look at somebody else’s player: Jegors Olijars arrives from Atalanta with something to prove and a return ticket in the drawer. Good loans make everybody richer; this one starts Saturday.

Market

The Dylan Lawlor talk will not go away

Another week, another link, another denial nobody quite believes. Cardiff City know the market decides these things, not the back pages — but the back pages are louder.

In brief

53 Edition

The Cardiff City Herald

2 Aug 2027
From our football correspondent Uneasy

Boardroom

Oliver Ellis has until the next board meeting

What was said behind closed doors has now been said in front of a microphone. Everybody at Cardiff City can do the arithmetic, including the man it is aimed at.

Squad

Tempers go at Cardiff City

Will Fish was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Squad

Dylan Lawlor gets it from the manager

“Nobody here is above being told.” It was not said with a name attached, but the dressing room can count, and so can everybody who was listening.

Market

The Dennis Cirkin question follows Cardiff City around

Every press conference now starts and ends the same way: with Dennis Cirkin’s future. The manager has run out of new ways to say nothing.

Squad

Ronan Kpakio knocks on the manager’s door

“Thirty minutes, door closed, everything said. We shook hands after.” Whatever was in the room stayed in the room, and Ronan Kpakio trained the next morning like a man with less to carry.

Boardroom

Cardiff City pull $788.8K back off the table

The money that was there in the summer is not there now. Nobody upstairs calls this a change of ambition, and everybody downstairs reads it as one.

In brief

52 Edition

The Cardiff City Herald

26 Jul 2027
From our football correspondent Uneasy

Market

Rubin Colwill puts it in writing

“This is not anger. I have thought about it for months, and nothing that has happened lately changed my mind.” The request is on a desk at Cardiff City, and it is not being withdrawn.

Squad

Perry Ng says Cardiff City went back on their word

“I was told what my role would be, and I signed on that basis. It has not happened.” A grievance with a date attached is the hardest kind to settle.

Market

Cardiff City get their man

The chase for Kealey Adamson ended with $1.6M changing hands and Queens Park Rangers out of reasons to say no. The supporters will judge the fee the only way that matters: on Saturdays.

In brief

51 Edition

The Cardiff City Herald

19 Jul 2027
From our football correspondent Uneasy

Boardroom

The scrutiny sharpens at Cardiff City

Nobody upstairs has said anything, which is the loudest thing they could do. Results buy silence in this game; the account at Cardiff City is running low.

Market

Cardiff City turn down São Paulo for Yousef Salech

The offer was not close and it was refused without much discussion. Whether the second one is refused as quickly is another matter.

Squad

Tempers go at Cardiff City

Will Fish was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Squad

Harry Tyrer knocks on the manager’s door

“Thirty minutes, door closed, everything said. We shook hands after.” Whatever was in the room stayed in the room, and Harry Tyrer trained the next morning like a man with less to carry.

Squad

Joel Colwill gets it from the manager

“Nobody here is above being told.” It was not said with a name attached, but the dressing room can count, and so can everybody who was listening.

Market

The Will Fish story refuses to die

It has been denied twice and printed three times, which is the usual arithmetic. Until Will Fish signs something — a contract at Cardiff City or anywhere else — this column belongs to him.

In brief

50 Edition

The Cardiff City Herald

12 Jul 2027
From our football correspondent Uneasy

Market

São Paulo join the queue for Yousef Salech

Add another name to the list: São Paulo have asked the question everybody in the game has been asking about Yousef Salech. The answer from Cardiff City has not changed — yet.

Squad

Will Fish in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Cardiff City this week that will take longer than a week to unsay.

Squad

Luke Pearce signs a new deal

“I never wanted to be anywhere else. There is unfinished business here.” Luke Pearce commits to Cardiff City for another 4 years.

Squad

Will Fish knocks on the manager’s door

“Thirty minutes, door closed, everything said. We shook hands after.” Whatever was in the room stayed in the room, and Will Fish trained the next morning like a man with less to carry.

Market

Cardiff City and Harley Hunt are talking past each other

“There is a gap, and pretending there is not helps nobody.” Neither side has moved, and the calendar is working for exactly one of them.

Squad

A wage question at Cardiff City

Dennis Cirkin has done the arithmetic and does not like the answer. Nothing corrodes a squad faster, and no club has ever solved it by explaining the wage structure to a footballer.

In brief

49 Edition

The Cardiff City Herald

5 Jul 2027
From our football correspondent Uneasy

Boardroom

Oliver Ellis has until the next board meeting

What was said behind closed doors has now been said in front of a microphone. Everybody at Cardiff City can do the arithmetic, including the man it is aimed at.

Market

Dennis Cirkin wants to know where this is going

“I want to win things, and I would like to do it here.” Nothing has been demanded and nothing has been threatened — but a boardroom at Cardiff City hears a sentence like that exactly as it was built.

Squad

Yousef Salech signs a new deal

“I never wanted to be anywhere else. There is unfinished business here.” Yousef Salech commits to Cardiff City for another 4 years.

Squad

Lesley Ugochukwu in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Cardiff City this week that will take longer than a week to unsay.

Market

A long bet from Cardiff City on Jethro Medine

He is 20, and nobody at Cardiff City signed him for this season. Deals like this are judged in four years, by people who may not still be in the building.

Squad

Eli King gets it from the manager

“Nobody here is above being told.” It was not said with a name attached, but the dressing room can count, and so can everybody who was listening.

Squad

Will Fish knocks on the manager’s door

“Thirty minutes, door closed, everything said. We shook hands after.” Whatever was in the room stayed in the room, and Will Fish trained the next morning like a man with less to carry.

Market

Experience through the door at Cardiff City

Thomazella arrives at 36 with nothing left to prove and plenty left to pass on. Legs are a young man's currency; knowing where to stand never ages.

Market

The Dennis Cirkin question follows Cardiff City around

Every press conference now starts and ends the same way: with Dennis Cirkin’s future. The manager has run out of new ways to say nothing.

In brief

48 Edition

The Cardiff City Herald

28 Jun 2027
From our football correspondent Uneasy

Market

Cardiff City sell Alex Robertson for $7.7M

Alex Robertson has left for Preston in a $7.7M deal. The accountants are pleased; the supporters are less certain.

Market

Dylan Lawlor puts it in writing

“This is not anger. I have thought about it for months, and nothing that has happened lately changed my mind.” The request is on a desk at Cardiff City, and it is not being withdrawn.

Squad

Will Fish in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Cardiff City this week that will take longer than a week to unsay.

Squad

No hiding place for Dylan Lawlor

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Dylan Lawlor, and the manager let it.

Market

Cardiff City borrow Lesley Ugochukwu

A season-long look at somebody else’s player: Lesley Ugochukwu arrives from Burnley with something to prove and a return ticket in the drawer. Good loans make everybody richer; this one starts Saturday.

Squad

Dennis Cirkin has company in his position

The competition arrived without a word said to him about it. Dennis Cirkin keeps the shirt for now, at Cardiff City's convenience rather than his own.

In brief

47 Edition

The Cardiff City Herald

21 Jun 2027
From our football correspondent Uneasy

Boardroom

Pressure builds in the Cardiff City boardroom

The directors have stopped offering the manager public warmth. In football that is usually the stage before the short statement.

Squad

Nathan Trott in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Cardiff City this week that will take longer than a week to unsay.

Market

The Alex Robertson conversation is coming

Everyone has stopped pretending: Preston will make the call about Alex Robertson this week. Cardiff City have a number in mind, and the number is not shy.

In brief

46 Edition

The Cardiff City Herald

14 Jun 2027
From our football correspondent Uneasy

Market

Cardiff City say no — this time

The offer from Corinthians for Yousef Salech was heard out and sent back the same day. First bids are rarely meant to succeed; they are meant to find out how loudly the door closes.

Squad

Will Fish in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Cardiff City this week that will take longer than a week to unsay.

Squad

Isaak Davies signs on for more

“Some decisions take a long time. This one took ten minutes, and most of that was finding a pen.” Isaak Davies and Cardiff City agree another 3 years.

Market

A long bet from Cardiff City on Harley Hunt

He is 19, and nobody at Cardiff City signed him for this season. Deals like this are judged in four years, by people who may not still be in the building.

Squad

Cian Ashford knocks on the manager’s door

“Thirty minutes, door closed, everything said. We shook hands after.” Whatever was in the room stayed in the room, and Cian Ashford trained the next morning like a man with less to carry.

Market

The Alex Robertson story refuses to die

It has been denied twice and printed three times, which is the usual arithmetic. Until Alex Robertson signs something — a contract at Cardiff City or anywhere else — this column belongs to him.

In brief

45 Edition

The Cardiff City Herald

7 Jun 2027
From our football correspondent Uneasy

Boardroom

Cardiff City spell it out for Oliver Ellis

The board’s statement ran to three sentences and one of them mentioned results. Oliver Ellis has managed long enough to translate: win soon, or the next statement is shorter.

Market

Alex Robertson asks to leave Cardiff City

“I have given everything here and I need a new challenge.” The request is formal, and the relationship will never be quite the same again.

Squad

Tempers go at Cardiff City

Will Fish was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Market

Pedro Henrique brings the grey hairs Cardiff City lacked

At 34, he has seen every situation this season can produce, twice. The legs will be managed; the head is the purchase.

Market

The Dennis Cirkin question follows Cardiff City around

Every press conference now starts and ends the same way: with Dennis Cirkin’s future. The manager has run out of new ways to say nothing.

Boardroom

Cardiff City pull $788.8K back off the table

The money that was there in the summer is not there now. Nobody upstairs calls this a change of ambition, and everybody downstairs reads it as one.

Squad

A season on the outside for Pedro Henrique

He trains hard, says the right things and goes home to an empty flat. Nobody at Cardiff City has done anything wrong, which is exactly what makes it so difficult to fix.

Market

Dylan Lawlor placed on the list

Cardiff City have made Dylan Lawlor available for transfer. A career at this club is over in all but paperwork.

Squad

Somebody is after Ben Osborn’s shirt

A new face in his position, and Ben Osborn suddenly has to win back what he thought he owned. Cardiff City have promised nothing — clubs rarely do at this stage.

In brief

42 Edition

The Cardiff City Herald

17 May 2027
From our football correspondent Uneasy

Squad

Callum Robinson keeps the receipts

“I remember the meeting. I remember exactly what was promised in it.” Cardiff City may remember it differently, which is precisely the problem.

Squad

Will Fish in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Cardiff City this week that will take longer than a week to unsay.

Squad

No hiding place for Rémy Riou

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Rémy Riou, and the manager let it.

In brief

41 Edition

The Cardiff City Herald

10 May 2027
From our football correspondent Uneasy

Squad

Tempers go at Cardiff City

Will Fish was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Squad

No hiding place for Bogdan Popov

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Bogdan Popov, and the manager let it.

Market

The Will Fish talk will not go away

Another week, another link, another denial nobody quite believes. Cardiff City know the market decides these things, not the back pages — but the back pages are louder.

In brief

40 Edition

The Cardiff City Herald

3 May 2027
From our football correspondent Uneasy

Boardroom

Cardiff City spell it out for Oliver Ellis

The board’s statement ran to three sentences and one of them mentioned results. Oliver Ellis has managed long enough to translate: win soon, or the next statement is shorter.

Squad

Nathan Trott keeps Cardiff City in it on his own

Some afternoons a goalkeeper is the team. 7 saves, several of them the sort nobody expects to see stopped, and a scoreline that flatters everybody in front of him.

Squad

Tempers go at Cardiff City

Nathan Trott was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Player ratings

Nothing got past Ronan Kpakio

Headers, blocks, tackles, interceptions — 23 of them, and not one goal behind him. The sort of performance that never makes a highlight reel and wins football matches.

Squad

Omari Kellyman is the real thing at 21

A season average of 7.05 at an age when most of his year group are still in the youth team. Cardiff City know what they have, and so, by now, does everybody else.

Player ratings

Isaak Davies in the eights

A performance of 9.50 does not come along often, and when it does the rest of the team becomes scenery. He was magnificent.

Player ratings

Liam Thompson shuts the door

Defensive actions: 21, and a clean sheet at the end of it. A centre-half's best afternoons look like nothing happening, which is precisely the point.

Squad

Defences have started doubling up on Will Fish

11 goals and a season average of 7.30 will do that. The space he used to find has gone; he keeps scoring anyway, which is the mark of the real thing.

Match

Cardiff City see off Sheffield

Three points for Cardiff City, 1‑0 the final word against Sheffield in a contest settled by the finer margins.

In brief

39 Edition

The Cardiff City Herald

26 Apr 2027
From our football correspondent Uneasy

Boardroom

The scrutiny sharpens at Cardiff City

Nobody upstairs has said anything, which is the loudest thing they could do. Results buy silence in this game; the account at Cardiff City is running low.

Squad

Eli King keeps the receipts

“I remember the meeting. I remember exactly what was promised in it.” Cardiff City may remember it differently, which is precisely the problem.

Squad

Tempers go at Cardiff City

Will Fish was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

In brief

38 Edition

The Cardiff City Herald

19 Apr 2027
From our football correspondent Crisis

Player ratings

Nobody could get near Dilane Bakwa

Successful dribbles: 27. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

Squad

Tempers go at Cardiff City

Will Fish was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Match

Bolton Wanderers take the points off Cardiff City

Beaten 0‑2, and beaten fairly. The manager kept his words short afterwards, which was probably wise.

Squad

Nathan Trott lets one through his hands

A defender's mistake gets tidied up by somebody else; a goalkeeper's ends up in the net. He knew before the ball crossed the line, and so did everybody in the ground.

Squad

Dilane Bakwa is carrying Cardiff City

5 goals and a season average of 7.25. Form like that gets noticed well beyond this town.

Player ratings

Bogdan Popov leaves them behind him

Shots: 13. Goals: none. The chances were there and they were good ones, and they went into the stand, the goalkeeper's arms and the side netting in roughly that order.

In brief

37 Edition

The Cardiff City Herald

12 Apr 2027
From our football correspondent Uneasy

Squad

A one-man rearguard from Nathan Trott

There were 6 saves in it, and at least three that had no business being saves at all. The ten outfield players owe him a drink and they know it.

Squad

Ollie Tanner: that is not what I was promised

“Things were said to me before I signed. I am not going to repeat them, but I remember all of them.” Cardiff City have not answered, which is an answer of sorts.

Squad

Yousef Salech in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Cardiff City this week that will take longer than a week to unsay.

Squad

Nathan Trott gets it from the manager

“Nobody here is above being told.” It was not said with a name attached, but the dressing room can count, and so can everybody who was listening.

Player ratings

Alex Robertson in the eights

A performance of 8.83 does not come along often, and when it does the rest of the team becomes scenery. He was magnificent.

Player ratings

Dilane Bakwa in the eights

A performance of 8.63 does not come along often, and when it does the rest of the team becomes scenery. He was magnificent.

Match

Cardiff City share the spoils with Birmingham

A 2‑2 draw with Birmingham leaves the dressing room somewhere between relief and regret.

Player ratings

Bogdan Popov leaves them behind him

Shots: 5. Goals: none. The chances were there and they were good ones, and they went into the stand, the goalkeeper's arms and the side netting in roughly that order.

Player ratings

David Turnbull runs at them all day

Successful dribbles: 10. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

In brief

35 Edition

The Cardiff City Herald

29 Mar 2027
From our football correspondent Upbeat

Boardroom

The scrutiny sharpens at Cardiff City

Nobody upstairs has said anything, which is the loudest thing they could do. Results buy silence in this game; the account at Cardiff City is running low.

Player ratings

A defender's afternoon for Liam Thompson

Defensive actions: 25. He was first to everything and second to nothing, and the goalkeeper had an easy day because of it.

Squad

Cardiff City count the cost of losing Callum Robinson

142 days, the scan says, and scans are kinder than reality. The fixtures in that window have just become somebody else’s job.

Player ratings

One of those days for Will Fish

There is a version of this player everybody suspected was in there, and on this evidence it is. 9.84, and no argument anywhere in the ground.

Squad

Will Fish in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Cardiff City this week that will take longer than a week to unsay.

Squad

Defences have started doubling up on Will Fish

11 goals and a season average of 7.31 will do that. The space he used to find has gone; he keeps scoring anyway, which is the mark of the real thing.

In brief

34 Edition

The Cardiff City Herald

22 Mar 2027
From our football correspondent Crisis

Squad

Tempers go at Cardiff City

Will Fish was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Player ratings

David Turnbull runs at them all day

Successful dribbles: 19. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

Match

Ipswich Town take the points off Cardiff City

Beaten 0‑1, and beaten fairly. The manager kept his words short afterwards, which was probably wise.

Squad

Rémy Riou gets it from the manager

“Nobody here is above being told.” It was not said with a name attached, but the dressing room can count, and so can everybody who was listening.

Squad

David Turnbull suspended

One booking too many, and David Turnbull sits out. Cardiff City lose him for the sort of avoidable reason that makes a manager's week longer.

Player ratings

Dilane Bakwa leaves them behind him

Shots: 7. Goals: none. The chances were there and they were good ones, and they went into the stand, the goalkeeper's arms and the side netting in roughly that order.

In brief

33 Edition

The Cardiff City Herald

15 Mar 2027
From our football correspondent Uneasy

Match

A hiding for Cardiff City

Beaten 1‑4 by Middlesbrough, and beaten everywhere it matters. The inquest starts on the training pitch on Monday morning.

Player ratings

Dilane Bakwa runs at them all day

Successful dribbles: 27. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

Squad

Tempers go at Cardiff City

Nathan Trott was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Squad

Yousef Salech gets it from the manager

“Nobody here is above being told.” It was not said with a name attached, but the dressing room can count, and so can everybody who was listening.

Boardroom

Inquest at Cardiff City

The manager kept them in and said what needed saying. A response is expected on Saturday, and if it does not come the questions move upstairs.

Squad

Nathan Trott lets one through his hands

A defender's mistake gets tidied up by somebody else; a goalkeeper's ends up in the net. He knew before the ball crossed the line, and so did everybody in the ground.

Player ratings

Bogdan Popov turns it into his own net

Nobody's fault and entirely his: a goal that goes into the book with his name against it and nothing about it intended. Cardiff City deserved better, and so did he.

Squad

Dennis Cirkin suspended

One booking too many, and Dennis Cirkin sits out. Cardiff City lose him for the sort of avoidable reason that makes a manager's week longer.

Player ratings

A day to forget for Ronan Kpakio

Marked 5.52, and generously at that. Nothing came off, and by the end the crowd had stopped expecting it to.

In brief

32 Edition

The Cardiff City Herald

8 Mar 2027
From our football correspondent Upbeat

Match

Dilane Bakwa leads the rout of Queens Park Rangers

4‑1, and Dilane Bakwa took the headlines on an afternoon when everything Cardiff City tried came off. Days like this are retold all winter.

Squad

Omari Kellyman is the real thing at 21

A season average of 7.03 at an age when most of his year group are still in the youth team. Cardiff City know what they have, and so, by now, does everybody else.

Player ratings

A masterclass from Dilane Bakwa

Marked 9.67 — the sort of number a correspondent writes down twice to be sure. Everything he tried came off, and what he did not try was not worth trying.

Match

Whatever happens, Cardiff City do not lose

6 games unbeaten now. Some were earned and some were survived, but a habit is forming — and habits are the hardest thing in football to play against.

Squad

Ben Osborn signs on for more

“Some decisions take a long time. This one took ten minutes, and most of that was finding a pen.” Ben Osborn and Cardiff City agree another 2 years.

Squad

Tempers go at Cardiff City

Will Fish was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Player ratings

Will Fish in the eights

A performance of 8.81 does not come along often, and when it does the rest of the team becomes scenery. He was magnificent.

Player ratings

Alex Robertson in the eights

A performance of 8.44 does not come along often, and when it does the rest of the team becomes scenery. He was magnificent.

Squad

Will Fish is in the form of his life

A season average of 7.26 with 10 goals behind it. Opponents have started planning around him, which is the sincerest compliment football pays.

In brief

31 Edition

The Cardiff City Herald

1 Mar 2027
From our football correspondent Uneasy

Boardroom

The silence upstairs is getting loud at Cardiff City

Nobody on the board has said anything against the manager, which is the point — they have stopped saying anything for him either.

Player ratings

Nobody could get near Dilane Bakwa

Successful dribbles: 22. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

Squad

Will Fish in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Cardiff City this week that will take longer than a week to unsay.

Player ratings

A masterclass from Will Fish

Marked 8.91 — the sort of number a correspondent writes down twice to be sure. Everything he tried came off, and what he did not try was not worth trying.

Squad

No hiding place for Nathan Trott

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Nathan Trott, and the manager let it.

Squad

Will Fish is carrying Cardiff City

9 goals and a season average of 7.22. Form like that gets noticed well beyond this town.

Match

Cardiff City share the spoils with Rotherham United

A 1‑1 draw with Rotherham United leaves the dressing room somewhere between relief and regret.

The terraces

Everybody has an opinion about Nathan Trott

He is the name in every column and on every phone-in, which is a heavy thing to carry at any age. Some footballers thrive on it; others are quietly finished by it.

Squad

Cardiff City fine Lewis Miley

A club that lets a breach of discipline pass invites the next one, so a week's wages have gone. The matter is closed, officially at least.

In brief

30 Edition

The Cardiff City Herald

22 Feb 2027
From our football correspondent Upbeat

Squad

Tempers go at Cardiff City

Yousef Salech was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Player ratings

One of those days for Alex Robertson

There is a version of this player everybody suspected was in there, and on this evidence it is. 9.47, and no argument anywhere in the ground.

Player ratings

A masterclass from Dilane Bakwa

Marked 9.06 — the sort of number a correspondent writes down twice to be sure. Everything he tried came off, and what he did not try was not worth trying.

Match

Cardiff City get the job done against Milton Keynes Dons

A 2‑1 win over Milton Keynes Dons, earned rather than given, and the sort of afternoon that sends everyone home talking about next week instead of this one.

Player ratings

David Turnbull runs at them all day

Successful dribbles: 15. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

Market

Cardiff City put Alex Robertson up for sale

The list is a quiet document with a loud meaning. Alex Robertson may talk to anybody who asks, and everybody at the club understands what that means.

Player ratings

Will Fish keeps on missing

Shots: 11, not one of them in. A centre forward is paid for one thing, and on this evidence he has forgotten which thing it is.

Squad

Rubin Colwill gets it from the manager

“Nobody here is above being told.” It was not said with a name attached, but the dressing room can count, and so can everybody who was listening.

Squad

Ben Osborn has seen what the next man earns

Numbers do not stay secret in a dressing room and never have. He is not asking for more than he is worth; he is asking why somebody beside him is worth more, and at Cardiff City that is a harder question to answer.

In brief

29 Edition

The Cardiff City Herald

15 Feb 2027
From our football correspondent Uneasy

Squad

Lewis Miley is the real thing at 20

A season average of 7.01 at an age when most of his year group are still in the youth team. Cardiff City know what they have, and so, by now, does everybody else.

Squad

Tempers go at Cardiff City

Nathan Trott was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Player ratings

One of those days for Will Fish

There is a version of this player everybody suspected was in there, and on this evidence it is. 8.79, and no argument anywhere in the ground.

Player ratings

Dilane Bakwa in the eights

A performance of 8.34 does not come along often, and when it does the rest of the team becomes scenery. He was magnificent.

Squad

Costly mistake from Nathan Trott

An error at the back is a moment; an error in goal is a goal. Nathan Trott knows it, the crowd knew it instantly, and there was nobody behind him to make it anything else.

Match

Cardiff City share the spoils with Blackburn Rovers

A 2‑2 draw with Blackburn Rovers leaves the dressing room somewhere between relief and regret.

Squad

No hiding place for Jerónimo Domina

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Jerónimo Domina, and the manager let it.

Player ratings

Nobody could get near David Turnbull

Successful dribbles: 12. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

Player ratings

Yousef Salech keeps on missing

Shots: 8, not one of them in. A centre forward is paid for one thing, and on this evidence he has forgotten which thing it is.

In brief

28 Edition

The Cardiff City Herald

8 Feb 2027
From our football correspondent Upbeat

Market

Eli King puts it in writing

“This is not anger. I have thought about it for months, and nothing that has happened lately changed my mind.” The request is on a desk at Cardiff City, and it is not being withdrawn.

Player ratings

David Turnbull in the eights

A performance of 9.29 does not come along often, and when it does the rest of the team becomes scenery. He was magnificent.

Player ratings

One of those days for Alex Robertson

There is a version of this player everybody suspected was in there, and on this evidence it is. 9.22, and no argument anywhere in the ground.

Squad

Tempers go at Cardiff City

Will Fish was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Match

Cardiff City get the job done against Bristol City

A 2‑1 win over Bristol City, earned rather than given, and the sort of afternoon that sends everyone home talking about next week instead of this one.

Squad

No hiding place for John Ruddy

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to John Ruddy, and the manager let it.

Squad

Costly mistake from Nathan Trott

An error at the back is a moment; an error in goal is a goal. Nathan Trott knows it, the crowd knew it instantly, and there was nobody behind him to make it anything else.

Player ratings

A day to forget for Bogdan Popov

Marked 3.69, and generously at that. Nothing came off, and by the end the crowd had stopped expecting it to.

Squad

Alex Robertson is off the mark for Cardiff City

The first one is the one every signing is asked about until it arrives. It has arrived, and he can stop being asked.

In brief

27 Edition

The Cardiff City Herald

1 Feb 2027
From our football correspondent Uneasy

Market

John Ruddy hands in a written request

“I have nothing bad to say about this place. I just need to be somewhere else.” It is in writing now, which changes what Cardiff City can pretend not to have heard.

Boardroom

The scrutiny sharpens at Cardiff City

Nobody upstairs has said anything, which is the loudest thing they could do. Results buy silence in this game; the account at Cardiff City is running low.

Market

Eyes on Yousef Salech again

The phone has started ringing about Yousef Salech again, and this time the name on the line is FC Lorient. Cardiff City are listening politely and promising nothing.

Player ratings

Omari Kellyman runs at them all day

Successful dribbles: 25. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

Player ratings

A defender's afternoon for Ronan Kpakio

Defensive actions: 25. He was first to everything and second to nothing, and the goalkeeper had an easy day because of it.

Player ratings

Will Fish shuts the door

Defensive actions: 24, and a clean sheet at the end of it. A centre-half's best afternoons look like nothing happening, which is precisely the point.

Squad

Will Fish in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Cardiff City this week that will take longer than a week to unsay.

Match

Bogdan Popov the difference as Cardiff City beat Charlton Athletic

Ask anyone on the way out what separated the sides and you will get one name: Bogdan Popov. 1‑0 against Charlton Athletic, and the applause at the whistle was mostly his.

Player ratings

Bogdan Popov in the eights

A performance of 8.13 does not come along often, and when it does the rest of the team becomes scenery. He was magnificent.

In brief

25 Edition

The Cardiff City Herald

18 Jan 2027
From our football correspondent Uneasy

Market

Eyes on David Turnbull again

The phone has started ringing about David Turnbull again, and this time the name on the line is Brighton. Cardiff City are listening politely and promising nothing.

Market

Cardiff City say no — this time

The offer from Porto for Ronan Kpakio was heard out and sent back the same day. First bids are rarely meant to succeed; they are meant to find out how loudly the door closes.

Player ratings

Alex Robertson runs at them all day

Successful dribbles: 21. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

Squad

Will Fish in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Cardiff City this week that will take longer than a week to unsay.

Player ratings

Will Fish shuts the door

Defensive actions: 19, and a clean sheet at the end of it. A centre-half's best afternoons look like nothing happening, which is precisely the point.

Player ratings

A defender's afternoon for Ben Osborn

Defensive actions: 18. He was first to everything and second to nothing, and the goalkeeper had an easy day because of it.

Squad

Matthew Apter out for 15 days

The medical room confirms 15 days on the sidelines for Matthew Apter, and a plan built around him now has to be rebuilt.

Squad

Cardiff City count the cost of losing Ewan Griffiths

36 days, the scan says, and scans are kinder than reality. The fixtures in that window have just become somebody else’s job.

Squad

Ronan Kpakio gets it from the manager

“Nobody here is above being told.” It was not said with a name attached, but the dressing room can count, and so can everybody who was listening.

In brief

24 Edition

The Cardiff City Herald

11 Jan 2027
From our football correspondent Crisis

Squad

Nathan Trott keeps Cardiff City in it on his own

Some afternoons a goalkeeper is the team. 10 saves, several of them the sort nobody expects to see stopped, and a scoreline that flatters everybody in front of him.

Market

Everton come back empty-handed

The bid was some way short and Cardiff City did not need long over it. Nobody in the game reads a first refusal as the end of anything.

Market

Cardiff City sell Gabriel Osho for $16.6M

Gabriel Osho has left for Aston Villa in a $16.6M deal. The accountants are pleased; the supporters are less certain.

Squad

Callum Robinson: that is not what I was promised

“Things were said to me before I signed. I am not going to repeat them, but I remember all of them.” Cardiff City have not answered, which is an answer of sorts.

Squad

Tempers go at Cardiff City

Will Fish was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Match

A bad afternoon for Cardiff City against Leeds United

0‑2 to Leeds United, and no complaints worth printing. The performance asked for nothing more than it got.

Squad

No hiding place for John Ruddy

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to John Ruddy, and the manager let it.

Player ratings

Nobody could get near Cian Ashford

Successful dribbles: 15. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

Player ratings

A day to forget for Jerónimo Domina

Marked 5.48, and generously at that. Nothing came off, and by the end the crowd had stopped expecting it to.

In brief

21 Edition

The Cardiff City Herald

21 Dec 2026
From our football correspondent Uneasy

Match

The wait goes on for Cardiff City

4 without a win now, and the ground has developed the special quiet of a crowd that expects the worst. One scrappy 1-0 would cure most of it; that is the maddening part.

Squad

Will Fish in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Cardiff City this week that will take longer than a week to unsay.

Player ratings

Cian Ashford runs at them all day

Successful dribbles: 18. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

Player ratings

The afternoon belonged to Lewis Miley

A mark of 7.94, and nobody in the ground would argue with it. He was involved in everything that mattered and most of what did not.

Squad

Bogdan Popov gets it from the manager

“Nobody here is above being told.” It was not said with a name attached, but the dressing room can count, and so can everybody who was listening.

Player ratings

David Turnbull keeps on missing

Shots: 8, not one of them in. A centre forward is paid for one thing, and on this evidence he has forgotten which thing it is.

Match

Cardiff City draw a blank against Sheffield

The crowd waited for a goal that never came. Sheffield defended in numbers and left with what they came for, and the two sides could be playing still without troubling a scorer.

Player ratings

Will Fish never got going

5.45 on the card. Some afternoons a footballer looks like a man who has only just been introduced to the game, and this was one of them.

Squad

Yousef Salech has taken the shirt

At 24 he is in the side on merit and somebody else is watching from the bench. Places at Cardiff City are won quietly and lost loudly.

In brief

19 Edition

The Cardiff City Herald

7 Dec 2026
From our football correspondent Crisis

Player ratings

Nobody could get near Callum Robinson

Successful dribbles: 26. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

Squad

Gabriel Osho in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Cardiff City this week that will take longer than a week to unsay.

Match

A bad afternoon for Cardiff City against Bolton Wanderers

0‑2 to Bolton Wanderers, and no complaints worth printing. The performance asked for nothing more than it got.

Squad

The manager makes an example of Calum Chambers

“If you cannot run for the shirt, somebody else will wear it.” No name was used and none was needed; every player in that room knew who it was for.

Player ratings

A costly moment from Will Fish

One lapse, one goal, and ninety minutes of honest work counting for nothing. That is the job at Cardiff City, and it is a cruel one.

The terraces

Everybody has an opinion about Nathan Trott

He is the name in every column and on every phone-in, which is a heavy thing to carry at any age. Some footballers thrive on it; others are quietly finished by it.

In brief

18 Edition

The Cardiff City Herald

30 Nov 2026
From our football correspondent Crisis

Player ratings

Alex Robertson runs at them all day

Successful dribbles: 24. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

Match

Cardiff City come up short against Birmingham

Birmingham left with the points after a 2‑3 defeat that will take some explaining on the terraces.

Squad

Tempers go at Cardiff City

Will Fish was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Boardroom

Wages eat 222% of everything Cardiff City earn

There is a figure at which a wage bill stops being ambitious and becomes the reason nothing else is possible, and this club has reached it. Nothing is left over for a transfer, a stand or a rainy afternoon.

Squad

No hiding place for Gabriel Osho

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Gabriel Osho, and the manager let it.

Player ratings

A masterclass from Cian Ashford

Marked 8.73 — the sort of number a correspondent writes down twice to be sure. Everything he tried came off, and what he did not try was not worth trying.

The terraces

Everybody has an opinion about David Turnbull

He is the name in every column and on every phone-in, which is a heavy thing to carry at any age. Some footballers thrive on it; others are quietly finished by it.

Player ratings

David Turnbull never got going

4.95 on the card. Some afternoons a footballer looks like a man who has only just been introduced to the game, and this was one of them.

Player ratings

Off the pace: Ben Osborn

A mark of 5.66 tells the story without any need for embellishment. He will want the tape of this one quietly lost.

In brief

17 Edition

The Cardiff City Herald

23 Nov 2026
From our football correspondent Steady

Squad

Eli King keeps the receipts

“I remember the meeting. I remember exactly what was promised in it.” Cardiff City may remember it differently, which is precisely the problem.

Squad

Gabriel Osho in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Cardiff City this week that will take longer than a week to unsay.

Player ratings

A masterclass from Will Fish

Marked 9.11 — the sort of number a correspondent writes down twice to be sure. Everything he tried came off, and what he did not try was not worth trying.

Player ratings

One of those days for Dennis Cirkin

There is a version of this player everybody suspected was in there, and on this evidence it is. 8.12, and no argument anywhere in the ground.

Squad

John Ruddy gets it from the manager

“Nobody here is above being told.” It was not said with a name attached, but the dressing room can count, and so can everybody who was listening.

Squad

Will Fish is in the form of his life

A season average of 7.24 with 7 goals behind it. Opponents have started planning around him, which is the sincerest compliment football pays.

In brief

13 Edition

The Cardiff City Herald

26 Oct 2026
From our football correspondent Upbeat

Squad

Nathan Trott keeps Cardiff City in it on his own

Some afternoons a goalkeeper is the team. 7 saves, several of them the sort nobody expects to see stopped, and a scoreline that flatters everybody in front of him.

Squad

Jerónimo Domina: that is not what I was promised

“Things were said to me before I signed. I am not going to repeat them, but I remember all of them.” Cardiff City have not answered, which is an answer of sorts.

Player ratings

Gabriel Osho shuts the door

Defensive actions: 26, and a clean sheet at the end of it. A centre-half's best afternoons look like nothing happening, which is precisely the point.

Player ratings

Will Fish shuts the door

Defensive actions: 24, and a clean sheet at the end of it. A centre-half's best afternoons look like nothing happening, which is precisely the point.

Player ratings

Nothing got past Liam Thompson

Headers, blocks, tackles, interceptions — 24 of them, and not one goal behind him. The sort of performance that never makes a highlight reel and wins football matches.

Squad

Gabriel Osho in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Cardiff City this week that will take longer than a week to unsay.

Player ratings

One of those days for Cian Ashford

There is a version of this player everybody suspected was in there, and on this evidence it is. 8.92, and no argument anywhere in the ground.

Match

Bogdan Popov the difference as Cardiff City beat Queens Park Rangers

Ask anyone on the way out what separated the sides and you will get one name: Bogdan Popov. 2‑0 against Queens Park Rangers, and the applause at the whistle was mostly his.

Squad

John Ruddy gets it from the manager

“Nobody here is above being told.” It was not said with a name attached, but the dressing room can count, and so can everybody who was listening.

In brief

12 Edition

The Cardiff City Herald

19 Oct 2026
From our football correspondent Steady

Player ratings

Nothing got past Liam Thompson

Headers, blocks, tackles, interceptions — 29 of them, and not one goal behind him. The sort of performance that never makes a highlight reel and wins football matches.

Player ratings

Nothing got past Will Fish

Headers, blocks, tackles, interceptions — 28 of them, and not one goal behind him. The sort of performance that never makes a highlight reel and wins football matches.

Squad

Bogdan Popov: that is not what I was promised

“Things were said to me before I signed. I am not going to repeat them, but I remember all of them.” Cardiff City have not answered, which is an answer of sorts.

Player ratings

Nobody could get near David Turnbull

Successful dribbles: 26. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

Squad

Tempers go at Cardiff City

Yousef Salech was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Squad

Defences have started doubling up on Will Fish

6 goals and a season average of 7.20 will do that. The space he used to find has gone; he keeps scoring anyway, which is the mark of the real thing.

Player ratings

A day to forget for Yousef Salech

Marked 3.80, and generously at that. Nothing came off, and by the end the crowd had stopped expecting it to.

Match

Cardiff City and Rotherham United cancel each other out

Nil-nil, and few chances worth the name. Rotherham United came to defend and left with exactly what they came for.

The terraces

Everybody has an opinion about Ronan Kpakio

He is the name in every column and on every phone-in, which is a heavy thing to carry at any age. Some footballers thrive on it; others are quietly finished by it.

In brief

10 Edition

The Cardiff City Herald

5 Oct 2026
From our football correspondent Uneasy

Player ratings

Nothing got past Lewis Miley

Headers, blocks, tackles, interceptions — 42 of them, and not one goal behind him. The sort of performance that never makes a highlight reel and wins football matches.

Player ratings

Will Fish shuts the door

Defensive actions: 30, and a clean sheet at the end of it. A centre-half's best afternoons look like nothing happening, which is precisely the point.

Squad

Tempers go at Cardiff City

Gabriel Osho was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Squad

Cardiff City lose Omari Kellyman

14 days, the medical staff say, and medical staff are optimists by profession. The team sheet will look wrong without him.

Boardroom

Cardiff City counting the cost

The accounts make uncomfortable reading. Wages first and ambition second is the order of business at Cardiff City now.

Squad

Rémy Riou wants to go home

“I have given this everything, but my family is not here and neither am I, not really.” A footballer can be coached out of bad form. Nobody has ever been coached out of this, and Cardiff City know it.

Player ratings

Alex Robertson runs at them all day

Successful dribbles: 20. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

Boardroom

360% of the income goes out in wages at Cardiff City

Every club in football pays most of what it earns to its players. Paying nearly all of it is a different arrangement, and it has ended the same way every time somebody has tried it.

Player ratings

Calum Chambers shuts the door

Defensive actions: 18, and a clean sheet at the end of it. A centre-half's best afternoons look like nothing happening, which is precisely the point.

In brief

8 Edition

The Cardiff City Herald

21 Sep 2026
From our football correspondent Upbeat

Player ratings

Nothing got past Lewis Miley

Headers, blocks, tackles, interceptions — 35 of them, and not one goal behind him. The sort of performance that never makes a highlight reel and wins football matches.

Match

No mercy from Cardiff City

Charlton Athletic will want this one forgotten quickly: 3‑0, every duel lost, and a long ride home. Cardiff City were ruthless in the way good sides are ruthless.

Squad

Nathan Trott keeps Cardiff City in it on his own

Some afternoons a goalkeeper is the team. 6 saves, several of them the sort nobody expects to see stopped, and a scoreline that flatters everybody in front of him.

Squad

Tempers go at Cardiff City

Gabriel Osho was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Player ratings

One of those days for Will Fish

There is a version of this player everybody suspected was in there, and on this evidence it is. 9.79, and no argument anywhere in the ground.

Player ratings

Nothing got past Calum Chambers

Headers, blocks, tackles, interceptions — 21 of them, and not one goal behind him. The sort of performance that never makes a highlight reel and wins football matches.

Player ratings

Gabriel Osho in the eights

A performance of 8.23 does not come along often, and when it does the rest of the team becomes scenery. He was magnificent.

Squad

Perry Ng knocks on the manager’s door

“Thirty minutes, door closed, everything said. We shook hands after.” Whatever was in the room stayed in the room, and Perry Ng trained the next morning like a man with less to carry.

Squad

Bogdan Popov finally opens his account

He wheeled away like a man who had been carrying it for months, because he had. Cardiff City have their signing off the mark and one press-conference question retired.

In brief

6 Edition

The Cardiff City Herald

7 Sep 2026
From our football correspondent Steady

Squad

Dennis Cirkin in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Cardiff City this week that will take longer than a week to unsay.

Boardroom

Cardiff City counting the cost

The accounts make uncomfortable reading. Wages first and ambition second is the order of business at Cardiff City now.

Match

Will Fish’s goal not enough for Cardiff City

Will Fish scored, and precious little else went right: 2‑3 to Hull City, and a quiet walk to the dressing room.

Boardroom

Wages eat 224% of everything Cardiff City earn

There is a figure at which a wage bill stops being ambitious and becomes the reason nothing else is possible, and this club has reached it. Nothing is left over for a transfer, a stand or a rainy afternoon.

Squad

The manager makes an example of Dennis Cirkin

“If you cannot run for the shirt, somebody else will wear it.” No name was used and none was needed; every player in that room knew who it was for.

Player ratings

Nobody could get near Alex Robertson

Successful dribbles: 17. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

Market

Huddersfield Town expected to open talks for Callum Robinson

Both sides expect a conversation in the coming days. Cardiff City will name a price, and everything after that is arithmetic.

Squad

Costly mistake from Nathan Trott

An error at the back is a moment; an error in goal is a goal. Nathan Trott knows it, the crowd knew it instantly, and there was nobody behind him to make it anything else.

Player ratings

Will Fish gives it away

There was no pressure on him and nowhere he had to be. Cardiff City lost a goal to a decision that took half a second and will be discussed all week.

In brief

4 Edition

The Cardiff City Herald

24 Aug 2026
From our football correspondent Triumph

Market

Cardiff City turn down Brighton for Yousef Salech

The offer was not close and it was refused without much discussion. Whether the second one is refused as quickly is another matter.

Squad

A one-man rearguard from Nathan Trott

There were 6 saves in it, and at least three that had no business being saves at all. The ten outfield players owe him a drink and they know it.

Market

Charlie O'Brien puts it in writing

“This is not anger. I have thought about it for months, and nothing that has happened lately changed my mind.” The request is on a desk at Cardiff City, and it is not being withdrawn.

Squad

Tempers go at Cardiff City

Gabriel Osho was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Match

David Turnbull sends Cardiff City past Preston

It finished 3‑1, and it was David Turnbull’s afternoon: on the scoresheet when it mattered, and the reason the points belong to Cardiff City.

Player ratings

One of those days for Will Fish

There is a version of this player everybody suspected was in there, and on this evidence it is. 9.26, and no argument anywhere in the ground.

Player ratings

A masterclass from David Turnbull

Marked 9.07 — the sort of number a correspondent writes down twice to be sure. Everything he tried came off, and what he did not try was not worth trying.

Squad

The manager makes an example of Calum Scanlon

“If you cannot run for the shirt, somebody else will wear it.” No name was used and none was needed; every player in that room knew who it was for.

Squad

David Turnbull finally opens his account

He wheeled away like a man who had been carrying it for months, because he had. Cardiff City have their signing off the mark and one press-conference question retired.

In brief

3 Edition

The Cardiff City Herald

17 Aug 2026
From our football correspondent Triumph

Match

Cardiff City tear Reading apart

Rarely has this fixture seen a display like it: 4‑0 against Reading, and it could have been more.

Squad

Nathan Trott keeps Cardiff City in it on his own

Some afternoons a goalkeeper is the team. 9 saves, several of them the sort nobody expects to see stopped, and a scoreline that flatters everybody in front of him.

Squad

3 goals for Yousef Salech

The match ball belongs to Yousef Salech, whose 3 goals turned a difficult afternoon into a procession.

Player ratings

Will Fish shuts the door

Defensive actions: 25, and a clean sheet at the end of it. A centre-half's best afternoons look like nothing happening, which is precisely the point.

Player ratings

A defender's afternoon for Ben Osborn

Defensive actions: 24. He was first to everything and second to nothing, and the goalkeeper had an easy day because of it.

Squad

Tempers go at Cardiff City

Dennis Cirkin was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Player ratings

Alex Robertson runs at them all day

Successful dribbles: 22. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

Player ratings

One of those days for Yousef Salech

There is a version of this player everybody suspected was in there, and on this evidence it is. 9.15, and no argument anywhere in the ground.

Boardroom

The Cardiff City debt reaches $14.6M

Football clubs borrow; that is not the story. Borrowing more than the facility allows is, because from here it is the owner's money or somebody else's decision, and neither of those belongs to the board.

In brief

2 Edition

The Cardiff City Herald

10 Aug 2026
From our football correspondent Steady

Squad

Gabriel Osho stays put

“The easiest signature of my career.” Gabriel Osho and Cardiff City agree another 4 years, and the manager can plan around him rather than about him.

Squad

Yousef Salech in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Cardiff City this week that will take longer than a week to unsay.

Squad

The manager makes an example of Will Fish

“If you cannot run for the shirt, somebody else will wear it.” No name was used and none was needed; every player in that room knew who it was for.

Market

Talks stall between Cardiff City and Perry Ng

“We are a long way apart, and pretending otherwise helps nobody.” Neither side is close, and the calendar is not on the club's side.

Market

48 months and counting on David Turnbull

Still no offer on the table, and David Turnbull’s deal keeps shrinking. In boardroom language, silence this long stops being an oversight and starts being an answer.

Squad

Gabriel Osho knocks on the manager's door

“It had gone on long enough. I would rather have it out than leave it sitting there.” Ten minutes behind a closed door at Cardiff City, and both men came out saying it was fine.

In brief