2025–26 Bradford City A.F.C. season
| 2025–26 season | ||||
|---|---|---|---|---|
| Chairman | Stefan Rupp | |||
| Manager | Graham Alexander | |||
| Stadium | Valley Parade | |||
| FA Cup | First round | |||
| EFL Cup | Third round | |||
| EFL Trophy | Round of 32 | |||
|
| ||||
The 2025–26 season is the 123rd season in the history of Bradford City Association Football Club and their first season back in League One since the 2018–19 season following their promotion from League Two in the preceding season. In addition to the domestic league, the club also participated in the FA Cup, the EFL Cup, and the EFL Trophy.
Roster
Current squad
- As of 7 November 2025[1]
| No. | Nationality | Name | Position(s) | Date of birth (age) | Previous club | Notes |
|---|---|---|---|---|---|---|
| Goalkeepers | ||||||
| 1 | Sam Walker | GK | 2 October 1991 | Charlton Athletic | — | |
| 25 | Joe Hilton | GK | 11 October 1999 | Blackburn Rovers | — | |
| Defenders | ||||||
| 2 | Brad Halliday | RB | 10 July 1995 | Fleetwood Town | — | |
| 3 | Ibou Touray | LB | 24 December 1994 | Stockport County | — | |
| 4 | Joe Wright | CB | 26 February 1995 | Kilmarnock | — | |
| 5 | Neill Byrne | CB | 2 February 1993 | Stockport County | — | |
| 7 | Josh Neufville | RB, RW | 22 March 2001 | AFC Wimbledon | — | |
| 14 | Tom McIntyre | CB | 6 November 1998 | Portsmouth | on loan | |
| 15 | Aden Baldwin | CB | 10 June 1997 | Notts County | — | |
| 18 | Ciarán Kelly | CB | 4 July 1998 | Bohemian F.C. | — | |
| 19 | Lewis Richards | LB, LM | 15 October 2001 | Wolverhampton Wanderers | — | |
| 26 | Curtis Tilt | CB | 4 August 1991 | Salford City | — | |
| 28 | Matthew Pennington | CB | 6 October 1994 | Blackpool | — | |
| Midfielders | ||||||
| 6 | Max Power | CM, RB | 27 July 1993 | AGF | captain | |
| 10 | Antoni Sarcevic | CM, AM | 13 March 1992 | Stockport County | — | |
| 16 | Alex Pattison | AM | 6 September 1997 | Harrogate Town | — | |
| 17 | Tyreik Wright | LM | 22 September 2001 | Plymouth Argyle | — | |
| 20 | Tommy Leigh | AM | 13 April 2000 | Milton Keynes Dons | — | |
| 21 | Jenson Metcalfe | CM | 6 September 2004 | Everton | — | |
| 22 | Nick Powell | AM | 23 March 1994 | Stockport County | — | |
| 23 | Bobby Pointon | CM | 4 January 2004 | None | — | |
| 32 | George Lapslie | AM | 5 September 1997 | Gillingham | — | |
| Forwards | ||||||
| 8 | Calum Kavanagh | CF | 5 September 2003 | Middlesbrough | — | |
| 9 | Andy Cook | ST | 18 October 1990 | Mansfield Town | — | |
| 11 | Stephen Humphrys | CF | 15 September 1997 | Barnsley | — | |
| 24 | Will Swan | CF | 26 October 2000 | Crawley Town | — | |
Out on loan
| No. | Nationality | Name | Position(s) | Date of birth (age) | Current club | Notes |
|---|---|---|---|---|---|---|
| 29 | Harry Ibbitson | CF | 10 December 2005 | Chorley | Returns November 2025 | |
| 12 | Clarke Oduor | CM, LM | 25 June 1999 | Grimsby Town | Returns June 2026 | |
| 35 | George Goodman | CB | 1 December 2006 | Guiseley | Returns November 2025 | |
| 31 | Zac Hadi | GK | 13 February 2006 | Clitheroe | Returns December 2025 |
Staff
| Executive[2] | |
|---|---|
| Majority owner and chairman | Stefan Rupp |
| Chief executive officer | Ryan Sparks |
| General manager | Davide Longo |
| Director and company secretary | Alan Biggin |
| Director of operations | Paula Watson |
| Coaching staff[2] | |
| Manager | Graham Alexander |
| Assistant manager | Chris Lucketti |
| Head of football operations | David Sharpe |
| First team coach/loans manager | Mark Trueman |
| Goalkeeping coach | Colin Doyle |
Pre-season and friendlies
On 13 June, Bradford City announced their pre-season schedule, with friendlies against FC United of Manchester, Chorley, Pickering Town, Ried II, Campion, Middlesbrough, Oldham Athletic and Bradford (Park Avenue) along with a training camp in Obertraun.[3]
Win Draw Loss Fixtures
| 5 July 2025 Friendly | FC United of Manchester | 0–1 | Bradford City | Moston |
| 15:00 BST | Report |
|
Stadium: Broadhurst Park Attendance: 1,688 |
| 18 July 2025 Friendly | SK Vorwärts Steyr | 1–7 | Bradford City | Gschwendt, Austria |
| 18:00 CEST |
|
Report | Stadium: Steinfeldstraße | |
| Note: Fixture was originally against Ried II, but was changed on July 17.[4] | ||||
| 23 July 2025 Friendly | Bradford City | 2–0 | Middlesbrough | Bradford |
| 19:00 BST | Report | Stadium: Valley Parade Attendance: 5,139 (1,075 away) |
| 26 July 2025 Friendly | Oldham Athletic | 0–1 | Bradford City | Oldham |
| 13:00 BST |
|
Stadium: Boundary Park |
Competitions
League One
League table
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Cardiff City | 20 | 13 | 2 | 5 | 37 | 22 | +15 | 41 | Promotion to EFL Championship |
| 2 | Lincoln City | 21 | 11 | 5 | 5 | 30 | 22 | +8 | 38 | |
| 3 | Bradford City | 20 | 10 | 7 | 3 | 29 | 20 | +9 | 37 | Qualification for League One play-offs |
| 4 | Stevenage | 19 | 10 | 5 | 4 | 24 | 15 | +9 | 35 | |
| 5 | Stockport County | 20 | 10 | 5 | 5 | 28 | 25 | +3 | 35 |
Rules for classification: 1) Points; 2) Goal difference; 3) Number of goals scored; 4) Head-to-head results; 5) Wins; 6) Away goals; 7) Penalty points (sec 9.5); 8) 12-point sending off offences[5]
Results summary
| Overall | Home | Away | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Pld | W | D | L | GF | GA | GD | Pts | W | D | L | GF | GA | GD | W | D | L | GF | GA | GD |
| 20 | 10 | 7 | 3 | 29 | 20 | +9 | 37 | 7 | 2 | 1 | 17 | 9 | +8 | 3 | 5 | 2 | 12 | 11 | +1 |
Last updated: 20 December 2025.
Source: Soccerway
Results by round
A = Away; H = Home; W = Win; D = Draw; L = Loss; P = Postponed
Notes:
- 1 Matchday 12 (vs Lincoln City) was postponed due to the international call-ups.
- 2 Matchday 16 (vs Plymouth Argyle) was postponed due to the international call-ups.
- 3 Matchday 19 (vs Port Vale) was postponed due to weather.[6]
Matches
On 26 June, the League One fixtures were announced, with Bradford hosting Wycombe Wanderers on the opening weekend.[7]
Win Draw Loss Fixtures
| 2 August 2025 1 | Bradford City | 2–1 | Wycombe Wanderers | Bradford |
| 15:00 BST | Report |
|
Stadium: Valley Parade Attendance: 19,604 (580 away) Referee: Seb Stockbridge |
| 9 August 2025 2 | Northampton Town | 0–0 | Bradford City | Northampton |
| 15:00 BST | Report |
|
Stadium: Sixfields Stadium Attendance: 7,295 (1,546 away) Referee: Simon Mather |
| 16 August 2025 3 | Bradford City | 2–1 | Luton Town | Bradford |
| 15:00 BST | Report | Stadium: Valley Parade Attendance: 20,233 (1,338 away) Referee: Edward Duckworth |
| 19 August 2025 4 | Stockport County | 1–2 | Bradford City | Edgeley |
| 19:45 BST |
|
Report | Stadium: Edgeley Park Attendance: 9,641 Referee: Thomas Parsons |
| 23 August 2025 5 | Peterborough United | 1–1 | Bradford City | Peterborough |
| 15:00 BST | Report | Stadium: London Road Stadium Attendance: 8,874 Referee: James Durkin |
| 30 August 2025 6 | Bradford City | 3–2 | AFC Wimbledon | Bradford |
| 15:00 BST | Report | Stadium: Valley Parade Attendance: 19,076 (471 away) Referee: Martin Coy |
| 6 September 2025 7 | Doncaster Rovers | 3–1 | Bradford City | Doncaster |
| 3:00 BST | Report | Stadium: Eco-Power Stadium Attendance: 11,191 Referee: Alex Chilowicz |
| 13 September 2025 8 | Bradford City | 3–1 | Huddersfield Town | Bradford |
| 12:30 BST | Report | Stadium: Valley Parade Attendance: 24,075 Referee: Scott Oldham | ||
| Note: Fixture was originally scheduled for a 15:00 kick-off, but was moved live Sky Sports broadcasting.[8] | ||||
| 20 September 2025 9 | Cardiff City | 1–3 | Bradford City | Cardiff |
| 15:00 BST |
|
Report | Stadium: Cardiff City Stadium Attendance: 22,132 Referee: Martin Woods |
| 27 September 2025 10 | Bradford City | 1–0 | Blackpool | Bradford |
| 15:00 BST | Report | Stadium: Valley Parade Attendance: 21,531 Referee: Ben Atkinson |
| 2 October 2025 11 | Rotherham United | 2–2 | Bradford City | Rotherham |
| 20:00 BST | Report | Stadium: New York Stadium Attendance: 9,546 (2,453 away) Referee: Oliver Yates | ||
| Note: Fixture was originally scheduled for 4 October, but was rescheduled for live Sky Sports broadcasting.[9] | ||||
| 18 October 2025 13 | Bradford City | 2–2 | Barnsley | Bradford |
| 15:00 BST | Report | Stadium: Valley Parade Attendance: 22,228 Referee: Andrew Humphries |
| 25 October 2025 14 | Stevenage | 1–1 | Bradford City | Stevenage |
| 15:00 BST |
|
Report | Stadium: Broadhall Way Attendance: 5,279 Referee: Sam Allison |
| 28 October 2025 12 | Bradford City | 0–0 | Lincoln City | Bradford |
| 19:45 GMT | Report | Stadium: Valley Parade Attendance: 19,787 Referee: Elliot Bell | ||
| Note: Fixture was originally scheduled for 11 October, but was postponed due to international call-ups.[10][11] | ||||
| 8 November 2025 15 | Bradford City | 1–2 | Burton Albion | Bradford |
| 15:00 GMT |
|
Report | Stadium: Valley Parade Attendance: 20,508 Referee: Craig Hicks |
| 22 November 2025 17 | Bolton Wanderers | 0–0 | Bradford City | Bolton |
| 15:00 GMT | Report |
|
Stadium: Toughsheet Community Stadium Attendance: 26,473 Referee: Darren Drysdale |
| 29 November 2025 18 | Bradford City | 1–0 | Exeter City | Bradford |
| 15:00 GMT | Report | Stadium: Valley Parade Attendance: 19,713 Referee: Richard Eley |
| 6 December 2025 16[12] | Plymouth Argyle | 0–1 | Bradford City | Plymouth |
| 12:30 GMT |
|
Report | Stadium: Home Park Referee: Thomas Parsons | |
| Note: Fixture was originally scheduled for 15 November, but was postponed due to international call-ups.[12] | ||||
| TBD 19[6] | Port Vale | v | Bradford City | Stoke-on-Trent |
| TBD | Stadium: Vale Park | |||
| Note: Fixture was originally scheduled for 9 December, but was postponed due to adverse weather. | ||||
| 13 December 2025 20 | Bradford City | 2–0 | Reading | Bradford |
| 15:00 GMT | Report |
|
Stadium: Valley Parade Attendance: 19,123 Referee: Paul Howard |
| 20 December 2025 21 | Leyton Orient | 2–1 | Bradford City | Leyton |
| 15:00 GMT | Report | Stadium: Brisbane Road Attendance: 8,693 (1,242 away) Referee: Will Finnie |
| 26 December 2025 22 | Bradford City | v | Wigan Athletic | Bradford |
| 15:00 GMT | Stadium: Valley Parade |
| 29 December 2025 23 | Bradford City | v | Port Vale | Bradford |
| 19:45 GMT | Stadium: Valley Parade |
| 1 January 2026 24 | Mansfield Town | v | Bradford City | Mansfield |
| 15:00 GMT | Stadium: Field Mill |
| 4 January 2026 25 | Blackpool | v | Bradford City | Blackpool |
| 15:00 GMT | Stadium: Bloomfield Road |
| 10 January 2026 26 | Bradford City | v | Rotherham United | Bradford |
| 15:00 GMT | Stadium: Valley Parade |
| 17 January 2026 27 | Bradford City | v | Cardiff City | Bradford |
| 12:30 GMT | Stadium: Valley Parade | |||
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was rescheduled for live Sky Sports broadcasting.[13] | ||||
| 24 January 2026 28 | Huddersfield Town | v | Bradford City | Huddersfield |
| 12:30 GMT | Stadium: Kirklees Stadium | |||
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was rescheduled following advice from the West Yorkshire Police.[14] | ||||
| 27 January 2026 29 | Lincoln City | v | Bradford City | Lincoln |
| 19:45 GMT | Stadium: Sincil Bank |
| 31 January 2026 30 | Bradford City | v | Doncaster Rovers | Bradford |
| 12:30 GMT | Stadium: Valley Parade | |||
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was rescheduled for live Sky Sports broadcasting.[13] | ||||
| 7 February 2026 31 | Luton Town | v | Bradford City | Luton |
| 12:30 GMT | Stadium: Kenilworth Road | |||
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was rescheduled for live Sky Sports broadcasting.[13] | ||||
| 14 February 2026 32 | Bradford City | v | Peterborough United | Bradford |
| 15:00 GMT | Stadium: Valley Parade |
| 17 February 2026 33 | Bradford City | v | Stockport County | Bradford |
| 19:45 GMT | Stadium: Valley Parade |
| 21 February 2026 34 | AFC Wimbledon | v | Bradford City | London |
| 15:00 GMT | Stadium: Plough Lane |
| 28 February 2026 35 | Reading | v | Bradford City | Reading |
| 15:00 GMT | Stadium: Madejski Stadium |
| 7 March 2026 36 | Bradford City | v | Leyton Orient | Bradford |
| 15:00 GMT | Stadium: Valley Parade |
| 14 March 2026 37 | Wigan Athletic | v | Bradford City | Wigan |
| 15:00 GMT | Stadium: Brick Community Stadium |
| 17 March 2026 38 | Bradford City | v | Mansfield Town | Bradford |
| 19:45 GMT | Stadium: Valley Parade |
| 21 March 2026 39 | Burton Albion | v | Bradford City | Burton upon Trent |
| 15:00 GMT | Stadium: Pirelli Stadium |
| 28 March 2026 40 | Bradford City | v | Plymouth Argyle | Bradford |
| 15:00 GMT | Stadium: Valley Parade |
| 3 April 2026 41 | Bradford City | v | Northampton Town | Bradford |
| 15:00 BST | Stadium: Valley Parade |
| 6 April 2026 42 | Wycombe Wanderers | v | Bradford City | High Wycombe |
| 15:00 BST | Stadium: Adams Park |
| 11 April 2026 43 | Bradford City | v | Stevenage | Bradford |
| 15:00 BST | Stadium: Valley Parade |
| 25 April 2026 45 | Bradford City | v | Bolton Wanderers | Bradford |
| 15:00 BST | Stadium: Valley Parade |
| 2 May 2026 46 | Exeter City | v | Bradford City | Exeter |
| 15:00 BST | Stadium: St James Park |
FA Cup
Bradford were drawn away to Cheltenham Town in the first round, whom eliminated them.[15][16][17]
Win Draw Loss Fixtures
| 1 November 2025 First round | Cheltenham Town | 1–0 | Bradford City | Cheltenham |
| 15:00 GMT |
|
Report |
|
Stadium: Whaddon Road Attendance: 3,075 Referee: Robert Massey-Ellis |
EFL Cup
Bradford were drawn away to Blackburn Rovers in the first round,[18][19] to Stoke City in the second round,[20] and to the title holders, Newcastle United, in the third round.[21][22] Bradford were eliminated by Newcastle United.[23]
Win Draw Loss Fixtures
| 12 August 2025 First round | Blackburn Rovers | 1–2 | Bradford City | Blackburn |
| 19:45 BST | Report | Stadium: Ewood Park Attendance: 9,855 Referee: Anthony Backhouse |
| 26 August 2025 Second round | Stoke City | 0–3 | Bradford City | Stoke-on-Trent |
| 19:45 BST | Report | Stadium: bet365 Stadium Attendance: 9,947 Referee: Leigh Doughty |
| 24 September 2025 Third round | Newcastle United | 4–1 | Bradford City | Newcastle upon Tyne |
| 19:45 BST | Report | Stadium: St James' Park Attendance: 51,249 Referee: Thomas Kirk |
EFL Trophy
Bradford were drawn against Doncaster Rovers, Grimsby Town and Everton U21 in the group stage.[24] After finishing second in the group, City were drawn away to Bolton Wanderers in the round of 32, who eliminated them.[25][26]
| Pos | Div | Team | Pld | W | PW | PL | L | GF | GA | GD | Pts | Qualification |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | L1 | Doncaster Rovers (A) | 3 | 3 | 0 | 0 | 0 | 8 | 2 | +6 | 9 | Advance to Round 2 |
| 2 | L1 | Bradford City (A) | 3 | 2 | 0 | 0 | 1 | 8 | 5 | +3 | 6 | |
| 3 | L2 | Grimsby Town (E) | 3 | 1 | 0 | 0 | 2 | 6 | 8 | −2 | 3 | |
| 4 | ACA | Everton U21 (E) | 3 | 0 | 0 | 0 | 3 | 5 | 12 | −7 | 0 |
(A) Advance to next round; (E) Eliminated
Win Draw Loss Fixtures
| 2 September 2025 Group C | Bradford City | 2–1 | Grimsby Town | Bradford |
| 19:30 BST | Report | Stadium: Valley Parade Attendance: 4,771 Referee: Paul Marsden |
| 14 October 2025 Group C | Bradford City | 5–1 | Everton U21 | Bradford |
| 19:30 BST | Report | Stadium: Valley Parade Attendance: 4,170 (64 away) Referee: James Oldham |
| 11 November 2025 Group C | Doncaster Rovers | 3–1 | Bradford City | Doncaster |
| 19:00 GMT | Report |
|
Stadium: Eco-Power Stadium |
| 2 December 2025 Round of 32 | Bolton Wanderers | 3–0 | Bradford City | Horwich |
| 14:00 GMT | Report | Stadium: Toughsheet Community Stadium Attendance: 2,500 Referee: David Rock |
Squad statistics
Appearances
- As of match played 20 December 2025
Starting appearances are listed first, followed by substitute appearances after the + symbol where applicable.
Players with no appearances are not included on the list
| No. | Pos | Nat | Player | Total | League One | FA Cup | EFL Cup | EFL Trophy | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | ||||||||
| Goalkeepers | |||||||||||||||||
| 1 | GK | ENG | Sam Walker | 25 | 0 | 20+0 | 0 | 1+0 | 0 | 3+0 | 0 | 1+0 | 0 | ||||
| 25 | GK | ENG | Joe Hilton | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3+0 | 0 | ||||
| Defenders | |||||||||||||||||
| 2 | DF | ENG | Brad Halliday | 14 | 1 | 2+6 | 0 | 1+0 | 0 | 2+0 | 1 | 3+0 | 0 | ||||
| 3 | DF | GAM | Ibou Touray | 28 | 1 | 20+0 | 0 | 0+1 | 0 | 3+0 | 1 | 2+2 | 0 | ||||
| 4 | DF | WAL | Joe Wright | 18 | 2 | 13+0 | 2 | 0 | 0 | 2+0 | 0 | 3+0 | 0 | ||||
| 5 | DF | IRL | Neill Byrne | 11 | 1 | 4+3 | 1 | 1+0 | 0 | 0 | 0 | 3+0 | 0 | ||||
| 7 | DF | ENG | Josh Neufville | 26 | 3 | 18+1 | 3 | 0+1 | 0 | 1+2 | 0 | 0+3 | 0 | ||||
| 14 | DF | SCO | Tom McIntyre | 10 | 0 | 3+3 | 0 | 1+0 | 0 | 0+1 | 0 | 1+1 | 0 | ||||
| 15 | DF | ENG | Aden Baldwin | 16 | 0 | 10+2 | 0 | 0 | 0 | 2+0 | 0 | 1+1 | 0 | ||||
| 18 | DF | IRL | Ciarán Kelly | 18 | 0 | 7+5 | 0 | 0 | 0 | 3+0 | 0 | 2+1 | 0 | ||||
| 19 | DF | IRL | Lewis Richards | 4 | 0 | 0 | 0 | 1+0 | 0 | 0 | 0 | 3+0 | 0 | ||||
| 26 | DF | JAM | Curtis Tilt | 8 | 0 | 7+0 | 0 | 0 | 0 | 0+1 | 0 | 0 | 0 | ||||
| 28 | DF | ENG | Matthew Pennington | 13 | 0 | 10+0 | 0 | 1+0 | 0 | 1+1 | 0 | 0 | 0 | ||||
| Midfielders | |||||||||||||||||
| 6 | MF | ENG | Max Power | 25 | 0 | 19+0 | 0 | 1+0 | 0 | 2+0 | 0 | 2+1 | 0 | ||||
| 10 | MF | ENG | Antoni Sarcevic | 20 | 7 | 15+3 | 7 | 0 | 0 | 0+2 | 0 | 0 | 0 | ||||
| 16 | MF | ENG | Alex Pattison | 16 | 2 | 6+5 | 1 | 0+1 | 0 | 0+1 | 0 | 2+1 | 1 | ||||
| 17 | MF | IRL | Tyreik Wright | 23 | 1 | 10+7 | 0 | 1+0 | 0 | 2+1 | 0 | 1+1 | 1 | ||||
| 20 | MF | ENG | Tommy Leigh | 20 | 1 | 9+4 | 1 | 1+0 | 0 | 2+1 | 0 | 1+2 | 0 | ||||
| 21 | MF | ENG | Jenson Metcalfe | 21 | 0 | 7+8 | 0 | 0 | 0 | 2+0 | 0 | 4+0 | 0 | ||||
| 22 | MF | ENG | Nick Powell | 6 | 0 | 0+4 | 0 | 0 | 0 | 1+1 | 0 | 0 | 0 | ||||
| 23 | MF | ENG | Bobby Pointon | 19 | 7 | 14+1 | 7 | 0 | 0 | 1+1 | 0 | 2+0 | 0 | ||||
| 32 | MF | ENG | George Lapslie | 12 | 2 | 2+3 | 0 | 1+0 | 0 | 2+0 | 1 | 4+0 | 1 | ||||
| Forwards | |||||||||||||||||
| 8 | FW | IRL | Calum Kavanagh | 4 | 1 | 3+0 | 0 | 0 | 0 | 0 | 0 | 1+0 | 1 | ||||
| 9 | FW | ENG | Andy Cook | 12 | 3 | 0+7 | 0 | 1+0 | 0 | 0+1 | 1 | 1+2 | 2 | ||||
| 11 | FW | ENG | Stephen Humphrys | 22 | 5 | 11+4 | 3 | 0+1 | 0 | 1+1 | 0 | 3+1 | 2 | ||||
| 24 | FW | ENG | Will Swan | 24 | 6 | 9+9 | 4 | 0+1 | 0 | 2+0 | 2 | 0+3 | 0 | ||||
Player movement
Transfers in/loans in
| No. | Name | Pos. | Transferred from | Fee/notes | Date | Ref. |
|---|---|---|---|---|---|---|
| 24 | Will Swan | FW | Crawley Town | Undisclosed fee; two-year contract | 28 June 2025 | [27][28] |
| 11 | Stephen Humphrys | FW | Barnsley | Signed on a free on 20 June 2025; two-year contract | 1 July 2025 | [29][30] |
| 7 | Josh Neufville | DF | AFC Wimbledon | Signed on a free on 11 June 2025; three-year contract | [31][32] | |
| 28 | Matthew Pennington | DF | Blackpool | Signed on a free on 25 June 2025; two-year contract | [33][34] | |
| 6 | Max Power | MF | AGF | Signed on a free on 16 May 2025; two-year contract | [35] | |
| 26 | Curtis Tilt | DF | Salford City | Signed on a free on 4 June 2025; two-year contract | [36][37] | |
| 3 | Ibou Touray | DF | Stockport County | Signed on a free on 20 June 2025; two-year contract | [38][30] | |
| 4 | Joe Wright | DF | Kilmarnock | Signed on a free on 6 June 2025; two-year contract | [39] | |
| 21 | Jenson Metcalfe | MF | Everton | Undisclosed fee; three-year contract | 24 July 2025 | [40][41] |
| 22 | Nick Powell | MF | Stockport County | Signed on a free; contract details not disclosed | 18 August 2025 | [42][43] |
| 14 | Tom McIntyre | DF | Portsmouth | Season-long loan from Portsmouth | 1 September 2025 | [44] |
Transfers/loans out
| No. | Name | Pos. | Transferred/loaned to | Fee/notes | Date | Ref. |
|---|---|---|---|---|---|---|
| 6 | Richard Smallwood | MF | Tranmere Rovers | Contract expired; signed with Tranmere Rovers on 14 July 2025 | 1 July 2025 | [45][46] |
| 7 | Jamie Walker | MF | Grimsby Town | Contract expired; signed with Grimsby Town on 25 June 2025 | [45][47] | |
| 13 | Colin Doyle | GK | Retired | Continued role as goalkeeping coach | [48] | |
| 15 | Sam Stubbs | DF | Shrewsbury Town | Contract expired; signed with Shrewsbury Town on 25 June 2025 | [45][49] | |
| 19 | Vadaine Oliver | FW | Hartlepool United | Contract expired; signed with Hartlepool United on 11 September 2025 | [45][50] | |
| 20 | Paul Huntington | DF | Retired | Contract expired; retired | [51][52] | |
| 22 | Callum Johnson | DF | Gateshead | Contract expired; signed with Gateshead on 7 July 2025 | [45][53] | |
| 30 | Romoney Crichlow | DF | Barnet | Contract expired; signed with Barnet on 23 June 2025 | [45][54] | |
| 39 | Gabriel Wadsworth | MF | Eccleshill United | Contract expired; signed with Eccleshill United on 18 August 2025 | [45][55] | |
| 29 | Harry Ibbitson | FW | Chorley | Four-month loan to Chorley[a] | 7 August 2025 | [56][57][58] |
| 12 | Clarke Oduor | MF | Grimsby Town | Season-long loan to Grimsby Town | 26 August 2025 | [59] |
| 14 | Tyler Smith | FW | Rochdale | Contract terminated by mutual consent; signed with Rochdale on 3 October 2025 | 1 September 2025 | [60][61] |
| 33 | Adam Wilson | FW | The New Saints | Contract terminated by mutual consent; signed with TNS on 19 September 2025 | [62][63] | |
| 35 | George Goodman | DF | Guiseley | Three-month loan to Guiseley[b] | 17 October 2025 | [64][65][58] |
| 31 | Zac Hadi | GK | Clitheroe | Two-month loan to Clitheroe[c] | 7 November 2025 | [66][58] |
- ^ On 10 September, Ibbitson's loan at Chorley was extended for a further two months. On 19 December it was extended again by a further month
- ^ On 18 November, Goodman's loan at Guiseley was extended by a further month. It was extended again on 19 December for a further month
- ^ On 19 December, Hadi's loan at Clitheroe was extended by a further month
New contracts
| Date | Pos. | Player | Contract until | Ref. |
|---|---|---|---|---|
| 9 June 2025 | GK | Sam Walker | 30 June 2027 | [67] |
| 24 June 2025 | DF | Ciarán Kelly | 30 June 2026 | [68] |
| 11 July 2025 | DF | Lewis Richards | [69] | |
| 7 August 2025 | MF | Bobby Pointon | 30 June 2027[a] | [70] |
| 7 November 2025 | GK | Zac Hadi | 30 June 2027 | [66] |
| FW | Harry Ibbitson | [66] |
- ^ Option of a further year
References
- ^ "Mens - Bradford City AFC". Bradford City A.F.C. Retrieved 19 August 2025.
- ^ a b "Staff Directory". Bradford City. Retrieved 21 August 2025.
- ^ Option of a further year
- ^ "Opponents Changed For Austria Friendly". Bradford City AFC. 17 July 2025. Retrieved 17 July 2025.
- ^ "EFL Regulations Section 3 – The League; subsection 9 – Method of Determining League Positions". English Football League. Retrieved 8 April 2022.
- ^ a b Riley, Martha (9 December 2025). "EFL match postponed just hours before kick-off as statement released". Talksport. Retrieved 10 December 2025.
- ^ "League One 2025/26 fixtures, dates, schedule & how to watch: Luton Town vs AFC Wimbledon season opener live on Sky Sports". Sky Sports. 26 June 2025. Retrieved 4 July 2025.
- ^ "Huddersfield Home Game Moved For Sky Sports Coverage". Bradford City AFC. 4 July 2025. Retrieved 4 July 2025.
- ^ "City Selected For Sky Sports Coverage". Bradford City AFC. 29 July 2025. Retrieved 30 July 2025.
- ^ "Match Postponed: Bantams v Lincoln". Bradford City AFC. 1 October 2025. Retrieved 1 October 2025.
- ^ "Bantams v Lincoln: New Date Confirmed". Bradford City AFC. 10 October 2025. Retrieved 10 October 2025.
- ^ a b "Plymouth v Bantams Postponed". Bradford City AFC. 6 November 2025. Retrieved 6 November 2025.
- ^ a b c "Three Fixtures Selected For Sky Sports Coverage". Bradford City AFC. 7 November 2025. Retrieved 8 November 2025.
- ^ "Terriers v Bantams: Kick-Off Moved". Bradford City AFC. 18 November 2025. Retrieved 19 November 2025.
- ^ "City Will Travel To Cheltenham Town In FA Cup First Round". Bradford City AFC. 13 October 2025. Retrieved 13 October 2025.
- ^ "Cheltenham v City: Emirates FA Cup Round One Date Confirmed". Bradford City AFC. 17 October 2025. Retrieved 17 October 2025.
- ^ "Cheltenham Town vs Bradford City". BBC Sport. BBC. Retrieved 1 November 2025.
- ^ "Carabao Cup Round One confirmed". English Football League. 26 June 2025. Retrieved 5 July 2025.
- ^ "Blackburn Trip Confirmed". Bradford City AFC. 4 July 2025. Retrieved 5 July 2025.
- ^ "City To Travel To Stoke In Carabao Cup". Bradford City AFC. 13 August 2025. Retrieved 13 August 2025.
- ^ "CITY TO TRAVEL TO NEWCASTLE IN CARABAO CUP THIRD ROUND". Bradford City. 27 August 2025. Retrieved 27 August 2025.
- ^ "Newcastle v Bantams: Fixture Details Confirmed". Bradford City AFC. 3 September 2025. Retrieved 3 September 2025.
- ^ Taylor, Louise (24 September 2025). "Joelinton and Osula double up as Newcastle blow away Bradford City". The Guardian. Retrieved 24 September 2025.
- ^ "Under-21 teams and Group Stage draw confirmed for 2025/26 Vertu Trophy". English Football League. 25 June 2025. Retrieved 9 July 2025.
- ^ "Bantams Draw Bolton In Trophy". Bradford City AFC. 13 November 2025. Retrieved 14 November 2025.
- ^ Iles, Marc (2 December 2025). "Bolton Wanderers 3-0 Bradford City - Full time match report". The Bolton News. Retrieved 2 December 2025.
- ^ "CITY SWOOP FOR SWAN". Bradford City. 28 June 2025. Retrieved 23 August 2025.
- ^ "Bradford sign forward Swan from Crawley". BBC Sport. BBC News. BBC. 28 June 2025. Retrieved 23 August 2025.
- ^ "HUMPHRYS CHOOSES CLARET AND AMBER". Bradford City. 20 June 2025. Retrieved 23 August 2025.
- ^ a b "Bradford sign defender Touray & striker Humphrys". BBC Sport. BBC News. BBC. 20 June 2025. Retrieved 23 August 2025.
- ^ "NEUFVILLE BECOMES A BANTAM". Bradford City. 11 June 2025. Retrieved 23 August 2025.
- ^ "Bradford sign Wimbledon wing-back Neufville". BBC Sport. BBC News. BBC. 11 June 2025. Retrieved 23 August 2025.
- ^ "PENNINGTON IN BD8 SWITCH". Bradford City. 25 June 2025. Retrieved 23 August 2025.
- ^ "Pennington becomes seventh Bradford signing". BBC Sport. BBC News. BBC. 25 June 2025. Retrieved 23 August 2025.
- ^ "POWER KICKSTARTS SUMMER RECRUITMENT". Bradford City. 16 May 2025. Retrieved 23 August 2025.
- ^ "TILT MAKES CITY SWITCH". Bradford City. 4 June 2025. Retrieved 23 August 2025.
- ^ "Bradford sign Salford defender Tilt". BBC Sport. BBC News. BBC. 4 June 2025. Retrieved 23 August 2025.
- ^ "TOURAY JOINS CITY". Bradford City. 20 June 2025. Retrieved 23 August 2025.
- ^ "BANTAMS SNAP UP WRIGHT". Bradford City. 6 June 2025. Retrieved 23 August 2025.
- ^ "CITY LAND METCALFE ON PERMANENT DEAL". Bradford City. 24 July 2025. Retrieved 23 August 2025.
- ^ "Bradford sign Metcalfe from Everton". BBC Sport. BBC News. BBC. 24 July 2025. Retrieved 23 August 2025.
- ^ "POWELL PICKS CITY". Bradford City. 18 August 2025. Retrieved 23 August 2025.
- ^ "Bradford sign Powell after Stockport exit". BBC Sport. BBC News. BBC. 18 August 2025. Retrieved 23 August 2025.
- ^ "McIntyre Picked By The Chickens". Bradford City AFC. 1 September 2025. Retrieved 1 September 2025.
- ^ a b c d e f g "RETAINED LIST: 2024/25". Bradford City. 13 May 2025. Retrieved 23 August 2025.
- ^ "Tranmere sign ex-Bradford captain Smallwood". BBC Sport. BBC News. BBC. 14 July 2025. Retrieved 23 August 2025.
- ^ "Ex-Bradford forward Walker signs for Grimsby". BBC Sport. BBC News. BBC. 25 June 2025. Retrieved 23 August 2025.
- ^ "DOYLE ANNOUNCES RETIREMENT". Bradford City. 16 July 2025. Retrieved 23 August 2025.
- ^ "Shrewsbury sign Bradford centre-back Stubbs". BBC Sport. BBC News. BBC. 25 June 2025. Retrieved 23 August 2025.
- ^ "Vadaine Oliver joins Pools". Hartlepool United. 2025-09-11. Retrieved 2025-09-20.
- ^ Coates, Tom (7 August 2025). "Bradford City announce departure of ex-Leeds United and Preston North End defender Paul Huntington". The Yorkshire Post. Retrieved 23 August 2025.
- ^ "Ex-Carlisle and Preston defender Huntington retires". BBC Sport. 7 November 2025. Retrieved 7 November 2025.
- ^ McGraghan, Jack (7 July 2025). "CALLUM JOHNSON JOINS GATESHEAD FC". Gateshead. Retrieved 23 August 2025.
- ^ "CRICHLOW JOINS THE BEES!". Barnet. 23 June 2025. Retrieved 23 August 2025.
- ^ "Macron NCEL player registrations". Northern Counties East Football League. Retrieved 17 October 2025.
- ^ "IBBITSON IN CHORLEY LOAN SWITCH". Bradford City. 7 August 2025. Retrieved 23 August 2025.
- ^ "Ibbitson Extends Chorley Loan". Bradford City AFC. 10 September 2025. Retrieved 10 September 2025.
- ^ a b c "Young City Trio Extend Loans". Bradford City AFC. 19 December 2025. Retrieved 19 December 2025.
- ^ "Oduor In Grimsby Loan Switch". Bradford City AFC. 26 August 2025. Retrieved 26 August 2025.
- ^ "Smith Leaves Bantams". Bradford City AFC. 1 September 2025. Retrieved 1 September 2025.
- ^ "Rochdale sign former Bradford forward Smith". BBC Sport. BBC News. BBC. 3 October 2025. Retrieved 17 October 2025.
- ^ "Wilson Departs". Bradford City AFC. 1 September 2025. Retrieved 1 September 2025.
- ^ "Adam Wilson returns to Park Hall on a permanent basis". TNSFC. 2025-09-19. Retrieved 2025-09-20.
- ^ "Goodman Makes Guiseley Loan Switch". Bradford City AFC. 17 October 2025. Retrieved 17 October 2025.
- ^ "Goodman Extends Guiseley Stay". Bradford City AFC. 18 November 2025. Retrieved 19 November 2025.
- ^ a b c "Young Bantams Commit Future To City". Bradford City AFC. 7 November 2025. Retrieved 7 November 2025.
- ^ "Walker Extends City Stay". Bradford City AFC. 9 June 2025. Retrieved 9 June 2025.
- ^ "Kelly Extends City Stay". Bradford City AFC. 24 June 2025. Retrieved 2 July 2025.
- ^ "Richards Extends City Stay". Bradford City AFC. 11 July 2025. Retrieved 11 July 2025.
- ^ "Pointon Commits Future To City". Bradford City AFC. 7 August 2025. Retrieved 7 August 2025.