Zac Hadi

Goalkeeper - Free Agent
18 May 2028
Thursday
Process

Marked for Zac Hadi

93 Edition

The Bradford City Herald

8 May 2028
From our football correspondent Steady

Squad

A fracture rules Milan van Ewijk out for 15 days

Bones knit. That is the one merciful thing about this injury and the reason Bradford City will talk about it more openly than they would about a knee. He will be back, and roughly when they say.

Squad

Kortney Hause stays put

“The easiest signature of my career.” Kortney Hause and Bradford City agree another 2 years, and the manager can plan around him rather than about him.

Squad

Lamine Ballo 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 Bradford City this week that will take longer than a week to unsay.

Squad

The month belongs to Tomáš Rigo

The award is a small thing with a heavy meaning: for four weeks nobody in this division did his job better. Bradford City have the trophy on a shelf and the player in the side.

The dugout

No hiding place for Matthew Pennington

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

The dugout

George Lapslie gets picked when it counts

Every manager keeps a short list in his head of the men he wants on the pitch when the stakes rise, and it is never published. The team sheets for the big afternoons say George Lapslie is on it.

Market

The Tommy Conway talk will not go away

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

The dugout

Ethan Laidlaw 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.

Match

Bradford City have something to play for

Position 4 on 84 points, and the places that carry a European ticket are close enough to count. Seasons like this are decided by two results in April, and the club knows which two.

In brief

Back issues
90 Edition

The Bradford City Herald

17 Apr 2028
From our football correspondent Crisis

Squad

A fracture rules Milan van Ewijk out for 36 days

Bones knit. That is the one merciful thing about this injury and the reason Bradford City will talk about it more openly than they would about a knee. He will be back, and roughly when they say.

The dugout

David Abimbola says Bradford 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.

Boardroom

Zac Hadi has agreed to leave Bradford City for nothing

He will play here until the summer and then walk out of the door for free, having already signed elsewhere. Supporters will manage the first part of that sentence; it is the second they will struggle with.

Squad

Tempers go at Bradford City

Borna Sosa 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 Bradford City against Cheltenham Town

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

The dugout

The manager makes an example of Stephen Humphrys

“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.

The dugout

Jacob Stewart faces the questions

“We were not good enough today and I am not going to dress it up.” Jacob Stewart after 1‑2, in the tone of a man who knows the next question and does not intend to answer it.

Squad

6 new faces, and Bradford City are still learning each other

A squad rebuilt inside one window pays for it in a currency nobody budgets for. The football is not worse than the sum of the players; it is worse than the sum of the players who have played together before.

The dugout

De Lucca does not fit this one

Ninety specific minutes wanted a different sort of player, and the manager picked one. He is not out of form and he is not in the side, and both are true.

In brief

25 Edition

The Bradford City Herald

18 Jan 2027
From our football correspondent Uneasy

Squad

A knee injury of the worst kind for Jenson Gaitley

34 days on the estimate, and a long, private, unglamorous year of a rehabilitation nobody watches. Bradford City lose a footballer; he loses considerably more than a season.

Squad

Josh Andrews breaks a bone — 65 days out

Brutal, unambiguous and, for all the horror of the moment, usually less career-shaped than the ligament everybody fears more. 65 days, a clean timeline, and a return date somebody can actually plan around.

Squad

6 saves: Riccardo Piscitelli was the team

Some afternoons a goalkeeper is the whole of the defence. 6 saves, several of them the kind nobody expects to see made, and ten outfield players who owe him a drink.

Market

Bradford City say no — this time

The offer from Wigan Athletic for Andy Cook 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.

Transfer targets

Michael Keane will not be coming to Bradford City

Terms were offered and declined. Whether it was the wages, the role or the town, nobody at Everton is saying, and nobody at Bradford City is enjoying the guessing.

Match

The wait goes on for Bradford 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.

Transfer targets

Burnley tell Bradford City: Lukáš Červ is not for sale

The approach was made and the answer came back in a sentence. There is no number on the table because there was no number that would have been enough.

The dugout

No hiding place for De Lucca

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

Match

A bad afternoon for Bradford City against Reading

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

In brief

21 Edition

The Bradford City Herald

21 Dec 2026
From our football correspondent Crisis

Squad

96 days out for Josh Andrews after a fracture

A bone, which is the one injury with a calendar attached. Bradford City will name a return date and, unusually for this business, will probably be right about it.

Match

The wait goes on for Bradford 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.

Match

Doncaster Rovers take the points off Bradford City

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

The dugout

No hiding place for Riccardo Piscitelli

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

Squad

Tempers go at Bradford City

Max Power 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.

Loan watch

Zac Hadi counts the days

“I watch every Bradford City game from here. That says everything about where my head is.” The loan at Petrolul Ploiești runs its course, but his heart never made the trip.

The dugout

The view from the dugout

“We will look at it, we will learn from it, and we go again.” The three sentences every manager keeps for a 0‑2 defeat, delivered by Jacob Stewart to a room that had heard them before.

Squad

Words at Bradford City training over how hard people work

Somebody said out loud what several people had been thinking. Gullit Peña is at the centre of it, and the squad will now find out whether the standard rises or the pair of them simply stop speaking.

The terraces

The glare is on Riccardo Piscitelli

Every touch weighed, every quote parsed, every mistake replayed. Some players grow into that; some are quietly finished by it; nobody knows which until afterwards.

In brief

17 Edition

The Bradford City Herald

23 Nov 2026
From our football correspondent Crisis

Match

The wait goes on for Bradford City

5 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.

Match

The goals have deserted Bradford City

5 matches, no goals, and a training ground that has tried everything. It will end — droughts always do — but nobody at Bradford City can tell you which week it ends in.

Squad

A falling-out at Bradford City

Riccardo Piscitelli and a teammate went at it, and not about football. Training grounds are small places and a long season makes them smaller.

The dugout

The manager makes an example of Riccardo Piscitelli

“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.

Match

A bad afternoon for Bradford City against Port Vale

0‑1 to Port Vale, and no complaints worth printing. The performance asked for nothing more than it got.

Loan watch

Zac Hadi has seen enough of Petrolul Ploiești

“I am grateful for the games, but I did not become a footballer to be somebody else's spare part.” He wants to be at Bradford City, and 0 appearances in 13 say he has earned the hearing.

The dugout

Jacob Stewart faces the questions

“We were not good enough today and I am not going to dress it up.” Jacob Stewart after 0‑1, in the tone of a man who knows the next question and does not intend to answer it.

Squad

Kieran Morgan suspended

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

The dugout

When it matters, Clarke Oduor plays

It is never announced and it is entirely visible: the biggest afternoons of the season keep containing him. A press box works this out long before anybody at the club confirms a word of it.

In brief

13 Edition

The Bradford City Herald

26 Oct 2026
From our football correspondent Steady

Squad

Riccardo Piscitelli stands alone

9 saves, and a scoreline the ten men in front of him had no right to. Goalkeepers only get noticed on the bad days; this was one of the other ones.

The terraces

One of their own: Jayden Wareham

He is 23 and the ground already sings his name, which is a thing that happens to local boys and almost never to signings. Everything from here is measured against an affection he did nothing to earn except be from here.

Match

Bradford City get the job done against AFC Wimbledon

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

Squad

Jenson Metcalfe signs on for more

“Some decisions take a long time. This one took ten minutes, and most of that was finding a pen.” Jenson Metcalfe and Bradford City agree another 4 years.

Loan watch

Zac Hadi has seen enough of Petrolul Ploiești

“I am grateful for the games, but I did not become a footballer to be somebody else's spare part.” He wants to be at Bradford City, and 0 appearances in 9 say he has earned the hearing.

The dugout

The manager’s verdict

“I am not going to get carried away and I will not let them either. It was a good day. There will be harder ones.” Jacob Stewart kept it short after the 2‑0 win, which is what managers do when they are happy.

Player ratings

Nobody could get near Jordan Graham

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

Squad

Words at Bradford City training over how hard people work

Somebody said out loud what several people had been thinking. Jayden Luker is at the centre of it, and the squad will now find out whether the standard rises or the pair of them simply stop speaking.

Market

Clarke Oduor is free to find somewhere else

“I was told straight, and I would rather have it straight.” The manager at Bradford City has been clear about where Clarke Oduor stands, which is more than many ever get.

In brief

11 Edition

The Petrolul Ploiești Chronicle

12 Oct 2026
From our football correspondent Uneasy

Squad

Paul Papp breaks a bone — 115 days out

Brutal, unambiguous and, for all the horror of the moment, usually less career-shaped than the ligament everybody fears more. 115 days, a clean timeline, and a return date somebody can actually plan around.

Squad

David Ilie is a better footballer than he was

Not a run of form — an actual step up, held for months. At 22 he is doing things at this level he could not do at the start of the season, and the coaching staff will tell you exactly which of them.

Squad

Darius Olaru falls out with a teammate over standards

The oldest argument in any dressing room and the only one that is genuinely about football: one man thinks another is not putting enough in. It is also the row a manager privately does not mind having happened.

Squad

Tempers go at Petrolul Ploiești

Marius Briceag 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.

Loan watch

Bogdan Marian counts the days

“I watch every Petrolul Ploiești game from here. That says everything about where my head is.” The loan at Universitatea Craiova runs its course, but his heart never made the trip.

The dugout

The manager makes an example of Zac Hadi

“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 Konstantinos Doumtsios talk will not go away

Another week, another link, another denial nobody quite believes. Petrolul Ploiești know the market decides these things, not the back pages — but the back pages are louder.

The dugout

A door opens for Gicu Grozav

He asked about his future and was given an answer with minutes in it. The manager has now made a promise in a building where promises are remembered, and the clock on it has started.

The dugout

Darius Fălcuşan 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 Petrolul Ploiești, and both men came out saying it was fine.

In brief

9 Edition

The Bradford City Herald

28 Sep 2026
From our football correspondent Upbeat

Match

De Lucca breaks Exeter City hearts

Some goals win a match and some take one off somebody else. De Lucca scored in the 85th minute, Exeter City had already begun thinking about the journey home, and Bradford City took the lot.

Player ratings

De Lucca scores twice — 8.03

Two goals and a mark of 8.03 to go with them. Strikers are judged on afternoons like this one and remembered for far fewer of them than people imagine.

Match

Bradford City get the job done against Exeter City

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

Match

Late, late show earns Bradford City a point

Minute 87, against Leyton Orient, and a goal that felt like a win to everybody who had stayed. It was a draw. Nobody leaving the ground will describe it as one.

Squad

Words exchanged at Bradford City

Tommy Leigh and a teammate said things this week that will take longer than a week to unsay. It was not about football, and both of them play on Saturday.

Loan watch

Zac Hadi wants to come home

“I did not go to Petrolul Ploiești to sit and watch. I want to come back to Bradford City and fight for my place.” 0 appearances in 5 matches say the rest.

The dugout

The view from the dugout

“We controlled it. There were spells I did not like and we will look at them, but the group showed me something.” Jacob Stewart, on a 2‑1 win that he was already picking apart on the walk to the press room.

Match

Bradford City and Leyton Orient take a point apiece

It finished 1‑1, and it somehow always looked like it would. One of those afternoons where the table moves less than the tempers.

Player ratings

Jordan Graham was unplayable

Successful dribbles: 13. He went past people as if he had been told there was a prize for it, and by the end the full-back had stopped pretending to try.

In brief