2023–24 Bradford City A.F.C. season
{{Short description|121st season in existence of Bradford City AFC}}
{{Infobox football club season
| club = Bradford City
| season = 2023–24
| chairman = Stefan Rupp
| manager = Mark Hughes
(until 4 October){{cite news |title=Bantams Part Company With Hughes |url=https://www.bradfordcityafc.com/news/2023/october/bantams-part-company-with-hughes/ |access-date=5 October 2023 |publisher=Bradford City AFC |date=4 October 2023}}
Kevin McDonald
{{nowrap|(caretaker - 4 Oct until 31 Oct)}}{{cite news |title=Men's First-Team Manager |url=https://www.bradfordcityafc.com/news/2023/october/club-update-mens-first-team-manager/ |access-date=31 October 2023 |publisher=Bradford City AFC |date=31 October 2023}}
Mark Trueman
(caretaker - 31 Oct until 6 Nov)
Graham Alexander
(from 6 November){{cite news |title=Alexander Appointed City Manager |url=https://www.bradfordcityafc.com/news/2023/november/alexander-appointed-city-manager/ |access-date=7 November 2023 |publisher=Bradford City AFC |date=6 November 2023}}
| stadium = Valley Parade
| league = {{nowrap|League Two}}
| league result = 9th
| cup1 = FA Cup
| cup1 result = First round
| cup2 = EFL Cup
| cup2 result = Third round
| cup3 = EFL Trophy
| cup3 result = Semi-final
| league topscorer =
| season topscorer =
| highest attendance =
| lowest attendance =
| average attendance =
| largest win =
| largest loss =
| pattern_la1 = _bradford2324h
| pattern_b1 = _bradford2324h
| pattern_ra1 = _bradford2324h
| pattern_sh1 = _bradford2324h
| pattern_so1 = _bradford2324hl
| leftarm1 = FFD700
| body1 = FFD700
| rightarm1 = FFD700
| shorts1 = FFFFFF
| socks1 = FFFFFF
| pattern_la2 = _bradford2324a
| pattern_b2 = _bradford2324a
| pattern_ra2 = _bradford2324a
| pattern_sh2 = _bradford2324a
| pattern_so2 = _bradford2324hl
| leftarm2 = FFFFFF
| body2 = FFFFFF
| rightarm2 = FFFFFF
| shorts2 = FFFFFF
| socks2 = FFFFFF
| prevseason = 2022–23
| nextseason = 2024–25
}}
The 2023–24 season is the 121st season in the existence of Bradford City and their fifth consecutive season in League Two. In addition to the league the club are also participating in the FA Cup, the EFL Cup, and the EFL Trophy.
Current squad
{{updated|21 February 2024}}
class="wikitable" style="text-align:center; font-size:84.5%; width:101%;"
! style="color:#FFCC00; background:#800000; border:1px solid black; text-align:center;"| No. ! style="color:#FFCC00; background:#800000; border:1px solid black; text-align:center;"| Name ! style="color:#FFCC00; background:#800000; border:1px solid black; text-align:center;"| Position ! style="color:#FFCC00; background:#800000; border:1px solid black; text-align:center;"| Nationality ! style="color:#FFCC00; background:#800000; border:1px solid black; text-align:center;"| Place of birth ! style="color:#FFCC00; background:#800000; border:1px solid black; text-align:center;"| Date of birth (Age) ! style="color:#FFCC00; background:#800000; border:1px solid black; text-align:center;"| Previous club ! style="color:#FFCC00; background:#800000; border:1px solid black; text-align:center;"| Date signed ! style="color:#FFCC00; background:#800000; border:1px solid black; text-align:center;"| Fee ! style="color:#FFCC00; background:#800000; border:1px solid black; text-align:center;"| Contract end | |||||||||
colspan="10" style="background:#dcdcdc; tepxt-align:center;" | Goalkeepers | |||||||||
---|---|---|---|---|---|---|---|---|---|
1 | Sam Walker | GK | {{flagicon|ENG}} | Gravesend | {{birth date and age|1991|10|02|df=yes}} | Charlton Athletic | 11 January 2024 | Free | 30 June 2025 |
13 | Colin Doyle | GK | {{flagicon|IRL}} | Cork | {{bda|1985|6|12|df=y}} | {{fbaicon|SCO}} Kilmarnock | 1 July 2022 | Free | 30 June 2024 |
29 | Heath Richardson | GK | {{flagicon|ENG}} | Norfolk | {{birth date and age|2004|01|26|df=y}} | Academy | 1 July 2022 | Trainee | 30 June 2024 |
40 | Zachariah Hadi | GK | {{flagicon|ENG}} | Academy | 21 February 2024 | Trainee | 30 June 2024 | ||
colspan="10" style="background:#dcdcdc; tepxt-align:center;" | Defenders | |||||||||
2 | Brad Halliday | RB | {{flagicon|ENG}} | Redcar | {{bda|1995|7|10|df=y}} | Fleetwood Town | 10 July 2022 | Free | 30 June 2024 |
3 | Liam Ridehalgh | LB | {{flagicon|ENG}} | Halifax | {{bda|1991|4|20|df=y}} | Tranmere Rovers | 1 July 2021 | Free | 30 June 2024 |
4 | Ash Taylor | CB | {{flagicon|WAL}} | Bromborough | {{bda|1990|9|2|df=y}} | {{fbaicon|SCO}} Kilmarnock | 1 July 2023 | Free | 30 June 2025 |
5 | Matthew Platt | CB | {{flagicon|ENG}} | Knowsley | {{bda|1997|10|3|df=y}} | Barrow | 1 July 2022 | Free | 30 June 2024 |
15 | Sam Stubbs | CB | {{flagicon|ENG}} | Liverpool | {{bda|1998|11|20|df=y}} | Exeter City | 31 January 2023 | Free | 30 June 2024 |
18 | Ciaran Kelly | CB | {{flagicon|IRL}} | Lucan | {{bda|1998|7|4|df=y}} | {{fbaicon|IRL}} Bohemian | 1 January 2023 | Free | 30 June 2025 |
22 | Daniel Oyegoke | RB | {{flagicon|ENG}} | Barnet | {{birth date and age|2003|1|3|df=y}} | Brentford | 1 July 2023 | Loan | 31 May 2024 |
31 | Jonathan Tomkinson | CB | {{flagicon|USA}} | Plano | {{birth date and age|2002|04|11|df=yes}} | Norwich City | 6 September 2023 | Loan | 31 May 2024 |
32 | Lewis Richards | LB | {{flagicon|IRL}} | Liverpool | {{birth date and age|2001|10|15|df=yes}} | Wolverhampton Wanderers | 18 August 2023 | Undisclosed | 30 June 2025 |
colspan="10" style="background:#dcdcdc; tepxt-align:center;" | Midfielders | |||||||||
6 | Richard Smallwood | CM | {{flagicon|ENG}} | Redcar | {{bda|1990|12|29|df=y}} | Hull City | 1 July 2022 | Free | 30 June 2024 |
7 | Jamie Walker | AM | {{flagicon|SCO}} | Edinburgh | {{bda|1993|6|25|df=y}} | {{fbaicon|SCO}} Heart of Midlothian | 1 July 2022 | Free | 30 June 2024 |
10 | Alex Pattison | CM | {{flagicon|ENG}} | Darlington | {{bda|1997|9|6|df=y}} | Harrogate Town | 1 July 2023 | Free | 30 June 2026 |
11 | Alex Gilliead | CM | {{flagicon|ENG}} | Shotley Bridge | {{birth date and age|1996|2|11|df=y}} | Scunthorpe United | 1 July 2021 | Free | 30 June 2025 |
23 | Bobby Pointon | AM | {{flagicon|ENG}} | Bradford | {{bda|2004|1|4|df=y}} | Academy | 1 July 2023 | Trainee | 30 June 2024 |
26 | Kevin McDonald | DM | {{flagicon|SCO}} | Carnoustie | {{bda|1988|11|4|df=y}} | Exeter City | 1 July 2023 | Free | 30 June 2025 |
39 | Gabriel Wadsworth | CM | {{flagicon|ENG}} | Academy | 21 July 2023 | Trainee | 30 June 2024 | ||
colspan="10" style="background:#dcdcdc; tepxt-align:center;" | Forwards | |||||||||
8 | Calum Kavanagh | CF | {{flagicon|IRL}} | {{flagicon|WAL}} Cardiff | {{birth date and age|2003|09|05|df=yes}} | Middlesbrough | 1 February 2024 | Undisclosed | 30 June 2026 |
9 | Andy Cook | CF | {{flagicon|ENG}} | Bishop Auckland | {{bda|1990|10|18|df=y}} | Mansfield Town | 1 July 2021 | Free | 30 June 2026 |
12 | Clarke Oduor | LW | {{flagicon|KEN}} | Siaya | {{bda|1999|6|25|df=y}} | Barnsley | 1 July 2023 | Free | 30 June 2026 |
14 | Tyler Smith | CF | {{flagicon|ENG}} | Sheffield | {{bda|1998|12|4|df=y}} | Hull City | 1 July 2023 | Free | 30 June 2026 |
20 | Harry Chapman | LW | {{flagicon|ENG}} | Hartlepool | {{bda|1997|11|5|df=y}} | Blackburn Rovers | 1 July 2022 | Free | 30 June 2024 |
27 | Matt Derbyshire | CF | {{flagicon|ENG}} | Great Harwood | {{bda|1986|4|14|df=y}} | {{fbaicon|IND}} NorthEast United | 9 January 2023 | Free | 30 June 2024 |
28 | Jake Young | CF | {{flagicon|ENG}} | Huddersfield | {{bda|2001|7|22|df=y}} | Forest Green Rovers | 1 July 2022 | Undisclosed | 30 June 2025 |
33 | Adam Wilson | LW | {{flagicon|ENG}} | Ashington | {{birth date and age|2000|04|10|df=yes}} | The New Saints | 28 August 2023 | Undisclosed | 30 June 2026 |
36 | Tyreik Wright | RW | {{flagicon|IRL}} | Ovens | {{birth date and age|2001|09|22|df=yes}} | Plymouth Argyle | 15 January 2024 | Loan | 31 May 2024 |
colspan="10" style="background:#dcdcdc; tepxt-align:center;" | Out on Loan | |||||||||
17 | Luke Hendrie | RB | {{flagicon|ENG}} | Leeds | {{bda|1994|8|27|df=y}} | Hartlepool United | 31 January 2022 | Free | 30 June 2024 |
19 | Vadaine Oliver | CF | {{flagicon|ENG}} | Sheffield | {{bda|1991|10|21|df=y}} | Gillingham | 10 July 2022 | Free | 30 June 2025 |
21 | Timi Odusina | CB | {{flagicon|ENG}} | Croydon | {{bda|1999|10|28|df=y}} | Hartlepool United | 1 July 2022 | Undisclosed | 30 June 2025 |
25 | Harvey Rowe | CM | {{flagicon|ENG}} | {{bda|2003|10|4|df=y}} | Academy | 1 July 2023 | Trainee | 30 June 2024 | |
38 | Freddy Jeffreys | CM | {{flagicon|ENG}} | Leeds | {{birth date and age|2005|08|25|df=yes}} | Academy | 9 October 2023 | Trainee | 30 June 2024 |
Finn Cousin-Dawson | RB | {{flagicon|NIR}} | Stockton-on-Tees | {{bda|2002|7|4|df=y}} | Academy | 1 July 2020 | Trainee | 30 June 2024 |
Transfers
= In =
= Out =
|-
| 30 June 2023 || AM || {{flagicon|ENG}} Kian Scales || {{fbaicon|ENG}} Scunthorpe United || Released || {{cite news |title=Retained List: 2022/23 |url=https://www.bradfordcityafc.com/news/2023/may/retained-list-202223/ |access-date=25 May 2023 |publisher=Bradford City AFC |date=25 May 2023}}{{cite news |title=Kian Scales becomes Iron's latest acquisition |url=https://www.scunthorpe-united.co.uk/news/2023/june/kian-scales-becomes-irons-latest-acquisition/ |access-date=22 June 2023 |publisher=Scunthorpe United F.C. |date=9 June 2023}}
|-
| 30 June 2023 || DM || {{flagicon|CMR}} Yann Songo'o || {{fbaicon|ENG}} Morecambe || Released || {{cite web|url=https://www.morecambefc.com/news/2023/june/songoo-returns-to-morecambe-fc/|title=Songo'o returns to Morecambe FC|website=www.morecambefc.com|date=27 June 2023|accessdate=27 June 2023}}
|-
| 30 June 2023 || RB || {{flagicon|ENG}} Oscar Threlkeld || {{fbaicon|ENG}} Morecambe || Released ||
|-
| 30 June 2023 || CM || {{flagicon|ENG}} Jack Wilson || {{fbaicon|ENG}} Brighouse Town || Released || {{cite news |title=Bradford City pair make Brighouse move |url=https://www.thenpl.co.uk/bradford-city-pair-make-brighouse-move-77439 |access-date=10 August 2023 |publisher=Northern Premier League |date=10 August 2023}}
|-
| 30 June 2023 || AM || {{flagicon|ENG}} Charlie Wood || {{fbaicon|}} Free agent || Released ||
|-
| 11 September 2023 || CM || {{flagicon|ENG}} Jay Tinsdale || {{fbaicon|ENG}} Sheffield United || Free Transfer || {{cite news |title=United add academy duo |url=https://www.sufc.co.uk/news/2023/september/11/united-add-academy-duo/ |access-date=11 September 2023 |publisher=Sheffield United FC |date=11 September 2023}}
|-
| 1 January 2024 || DM || {{flagicon|ENG}} Ryan East || {{fbaicon|ENG}} Rochdale || Free Transfer ||
|-
| 11 January 2024 || GK || {{flagicon|ENG}} Harry Lewis || {{fbaicon|ENG}} Carlisle United || Undisclosed || {{cite news |title=Lewis Leaves The Bantams |url=https://www.bradfordcityafc.com/news/2024/january/lewis-leaves-the-bantams/ |access-date=11 January 2024 |publisher=Bradford City AFC |date=11 January 2024}}
|-
|18 January 2024
|RM
|{{flagicon|IRL}} Emmanuel Osadebe
|{{fbaicon|ENG}} Forest Green Rovers
|Undisclosed
|}
= Loaned in =
{{notelist}}
= Loaned out =
{{notelist}}
Pre-season and friendlies
On 15 June, Bradford City announced their pre-season schedule, with matches against Bury, Eldense, Bradford (Park Avenue), Hull City, Middlesbrough and Rochdale.{{cite news |title=2023/24 Pre-Season Schedule Confirmed |url=https://www.bradfordcityafc.com/news/2023/june/202324-pre-season-schedule-confirmed/ |access-date=15 June 2023 |publisher=Bradford City AFC |date=15 June 2023}} In July, it was confirmed that Getafe replaced Eldense as pre-season opposition.{{cite news |title=Getafe To Replace Eldense In Pre-Season Friendly Outing |url=https://www.bradfordcityafc.com/news/2023/july/getafe-to-replace-eldense-in-pre-season-friendly-outing/ |access-date=5 July 2023 |publisher=Bradford City AFC |date=5 July 2023}}
{{legend2|#CCFFCC|Win|border=1px solid #AAAAAA}}
{{legend2|#FFFFCC|Draw|border=1px solid #AAAAAA}}
{{legend2|#FFCCCC|Loss|border=1px solid #AAAAAA}}
{{legend2|#FFFFFF|Fixtures|border=1px solid #AAAAAA}}
{{football box collapsible
| round = Friendly
| date = 8 July 2023
| time = 15:00 BST
| team1 = Bury
| score = 0–6
| result = W
| report = https://www.bradfordcityafc.com/news/2023/july/city-open-pre-season-with-bury-victory/
| team2 = Bradford City
| goals2 = Pattison {{goal|7}}
Cook {{goal|12}}
Osadebe {{goal|27}}
Ridehalgh {{goal|28}}
Derbyshire {{goal|53}}
Walker {{goal|88}}
| stadium = Gigg Lane
| location = Bury
}}
{{football box collapsible
| round = Friendly
| date = 14 July 2023
| time = 17:00 BST
| team1 = Getafe
| score = 3–0
| result = L
| report = https://www.bradfordcityafc.com/news/2023/july/bantams-beaten-in-spain/
| team2 = Bradford City
| goals1 = Mayoral {{goal|3}}
Iglesias {{goal|37}}
Altimira {{goal|71}}
| stadium = Oliva Nova Sports Center
| location = Oliva, Spain
}}
{{football box collapsible
| round = Friendly
| date = 18 July 2023
| time = 12:00 BST
| team1 = Bolton Wanderers
| score = 5–2
| result = L
| report =
| team2 = Bradford City
| goals1 =
| stadium = Eddie Davies Academy
(Behind Closed Doors)
| location = Bolton, England
}}
{{football box collapsible
| round = Friendly
| date = 19 July 2023
| time = 19:30 BST
| team1 = Bradford (Park Avenue)
| score = 1–1
| result = D
| report = https://www.bradfordcityafc.com/news/2023/july/youthful-bantams-beaten-on-penalties/
| team2 = Bradford City
| goals1 = Longbottom {{goal|58}}
| goals2 = Youmbi {{goal|44}}
| stadium = Horsfall Stadium
| location = Bradford
| attendance = 2,354
}}
{{football box collapsible
| round = Friendly
| date = 22 July 2023
| time = 15:00 BST
| team1 = Bradford City
| score = 1–1
| result = D
| report = https://www.bradfordcityafc.com/news/2023/july/bantams-battle-to-secure-late-equaliser/
| team2 = Hull City
| goals1 = Stubbs {{goal|90}}
| goals2 = Slater {{goal|22}}
| stadium = Valley Parade
| location = Bradford
| attendance = 3,411
}}
{{football box collapsible
| round = Friendly
| date = 26 July 2023
| time = 19:30 BST
| team1 = Bradford City
| score = 3–3
| result = D
| report = https://www.bradfordcityafc.com/news/2023/july/six-goal-thriller-at-university-of-bradford-stadium/
| team2 = Middlesbrough
| goals1 = Cook {{goal|12||41||58}}
| goals2 = Silvera {{goal|4}}
Gilbert {{goal|29|pen.}}
Nkrumah {{goal|90}}
| stadium = Valley Parade
| location = Bradford
| attendance = 4,378 (1,413 Middlesbrough supporters)
}}
{{football box collapsible
| round = Friendly
| date = 29 July 2023
| time = 15:00 BST
| team1 = Rochdale
| score = 1–0
| result = L
| report = https://www.bradfordcityafc.com/news/2023/july/bantams-beaten-by-dale/
| team2 = Bradford City
| goals1 = Rodney {{goal|46}}
| stadium = Spotland Stadium
| location = Rochdale
| attendance = 1,971 (697 away supporters)
}}
Competitions
= Overall record =
{{Fb overview2
|c=3
|c1=League Two |fm1= 5 Aug 2023 |lm1= |sr1=Matchday 1 |fp1= |w1=18 |d1=12 |l1=15 |f1=57 |a1=58
|c2=FA Cup |fm2= 4 Nov 2023 |lm2=4 November 2023 |sr2=First round |fp2=First round |w2=0 |d2=0 |l2=1 |f2=1 |a2=2
|c3=EFL Cup |fm3= 8 Aug 2023 |lm3=28 September 2023 |sr3=First round |fp3=Third round |w3=0 |d3=2 |l3=1 |f3=2 |a3=4
|c4=EFL Trophy |fm4= 10 Oct 2023 |lm4= |sr4=Group stage |fp4= |w4=6 |d4=0 |l4=0 |f4=16 |a4=2
|u= 17 February 2024
|s=[https://int.soccerway.com/teams/england/bradford-city-afc/705/ Soccerway]
}}
= League Two =
{{main|2023–24 EFL League Two}}
==League table==
{{:2023–24 EFL League Two|showteam=BRA}}
==Results summary==
{{Fb_rs |hw=9 |hd=8 |hl=6 |hgf=29 |hga=28 |aw=10|ad=4 |al=9 |agf=32 |aga=31 }}
{{Fb_rs footer|u=23 April 2024|s=[https://int.soccerway.com/teams/england/bradford-city-afc/705/ Soccerway]}}
==Results by round==
{{#invoke:sports rbr table|table|legendpos=b
| update=23 April 2024
| header=Round
| rnd21=22 |rnd22=23 |rnd23=24 |rnd24=25 |rnd25=26 |rnd26=27 |rnd27=28 |rnd28=211 |rnd29=30 |rnd31=32 |rnd32=33 |rnd33=34 |rnd34=292 |rnd35=37 |rnd36=38 |rnd37=39 |rnd38=364 |rnd39=40 |rnd40=41 |rnd41=42 |rnd42=43 |rnd43=44 |rnd44=45 |rnd45=353
| label1=Ground
| res1=A/H/A/A/H/A/H/H/A/H/A/H/A/H/A/A/H/A/H/A/A/A/H/H/A/H/A/H/A/H/A/H/H/H/A/H/H/H/A/H/A/H/A/A/A/H
| label2= Result
| res2=L/W/D/L/W/D/D/D/W/L/L/W/W/D/L/L/L/L/W/W/W/W/D/D/L/L/D/D/L/D/W/W/W/D/W/L/L/L/L/W/D/W/W/W/W/W
| label3= Position
| pos3=18/11/13/18/12/15/16/17/11/14/18/14/11/11/15/16/18/18/14/14/14/10/10/11/13/14/15/16/18/18/14/13/13/16/13/13/15/17/17/14/14/14/13/10/9/9
| color_W=green2|text_W=Win
| color_D=yellow2|text_D=Draw
| color_L=red2|text_L=Loss
| color_P=lightgrey|text_P=Postponed
| text_H=Home|text_A=Away
| color1=gold|color_2-3=green1|color_4-7=blue1|color_23–24=red1
| source=[https://int.soccerway.com/teams/england/bradford-city-afc/705/ Soccerway]
| notes= {{plainlist|
- 1 Matchday 21 (vs Salford City) was postponed due to a waterlogged pitch.
- 2 Matchday 29 (vs Doncaster Rovers) was postponed due to a frozen pitch.
- 3 Matchday 35 (vs Barrow) was postponed after the referee deemed the pitch to be unplayable.
- 4 Matchday 36 (vs Notts County) was postponed due to a waterlogged pitch.}}
}}
== Matches ==
On 22 June, the EFL League Two fixtures were released.{{cite news |title=2023/24 Fixtures Released |url=https://www.bradfordcityafc.com/news/2023/june/202324-fixtures-released/ |access-date=22 June 2023 |publisher=Bradford City AFC |date=22 June 2023}}
{{legend2|#CCFFCC|Win|border=1px solid #AAAAAA}}
{{legend2|#FFFFCC|Draw|border=1px solid #AAAAAA}}
{{legend2|#FFCCCC|Loss|border=1px solid #AAAAAA}}
{{legend2|#FFFFFF|Fixtures|border=1px solid #AAAAAA}}
{{football box collapsible
| round = 1
| date = 5 August 2023
| time = 15:00 BST
| team1 = Crawley Town
| score = 1–0
| result = L
| report = https://www.bbc.co.uk/sport/football/66345828
| team2 = Bradford City
| goals1 = Gordon {{yel|11}}
Wright {{goal|14}}
Kelly {{yel|15}}
Darcy {{yel|30}}
Conroy {{yel|72}}
Orsi {{yel|90}}
Henry {{yel|90+3}}
| goals2 = Kelly {{yel|12}}
Oyegoke {{sent off|2|31|41}}
Halliday {{yel|64}}
Walker {{yel|82}}
| stadium = Broadfield Stadium
| location = Crawley
| attendance = 3,883
| referee = Thomas Parsons
}}
{{football box collapsible
| round = 2
| date = 12 August 2023
| time = 15:00 BST
| team1 = Bradford City
| score = 2–1
| result = W
| report = https://www.bbc.co.uk/sport/football/66413600
| team2 = Colchester United
| goals1 = Walker {{yel|7}}
Oduor {{goal|45}}
Platt {{yel|45+5}}
Pattison {{goal|58}}
| goals2 = Taylor {{goal|9}} {{yel|57}}
Dallison {{yel|40}}
| stadium = Valley Parade
| location = Bradford
| referee = Marc Edwards
| attendance = 17,177
}}
{{football box collapsible
| round = 3
| date = 15 August 2023
| time = 19:45 BST
| team1 = Stockport County
| score = 1–1
| result = D
| report = https://www.bbc.co.uk/sport/football/66413600
| team2 = Bradford City
| goals1 = Knoyle {{yel|20}}
Olaofe {{goal|80}}
Croasdale {{yel|87}}
| goals2 = Gilliead {{yel|20}}
Pattison {{goal|47}}
Oyegoke {{yel|52}}
Platt {{yel|52}}
| stadium = Edgeley Park
| location = Edgeley
| referee = Seb Stockbridge
| attendance = 9,296
}}
{{football box collapsible
| round = 4
| date = 19 August 2023
| time = 15:00 BST
| team1 = Morecambe
| score = 3–0
| result = L
| report = https://www.skysports.com/football/morecambe-vs-bradford-city/484193
| team2 = Bradford City
| goals1 =
| goals2 =
| stadium = Mazuma Stadium
| location = Morecambe
| attendance = 4,713
| referee = Lewis Smith
}}
{{football box collapsible
| round = 5
| date = 26 August 2023
| time = 15:00 BST
| team1 = Bradford City
| score = 1–0
| result = W
| report = https://www.skysports.com/football/bradford-city-vs-crewe-alexandra/484200
| team2 = Crewe Alexandra
| goals1 =
| stadium = Valley Parade
| location = Bradford
| attendance = 16,736
| referee = Darren Drysdale
}}
{{football box collapsible
| round = 6
| date = 2 September 2023
| time = 15:00 BST
| team1 = Mansfield Town
| score = 0–0
| result = D
| report = https://www.skysports.com/football/mansfield-town-vs-bradford-city/484214
| team2 = Bradford City
| goals1 =
| goals2 =
| stadium = Field Mill
| location = Mansfield
| attendance = 8,525
| referee = Leigh Doughty
}}
{{football box collapsible
| round = 7
| date = 9 September 2023
| time = 12:30 BST
| team1 = Bradford City
| score = 1–1
| result = D
| report = https://www.skysports.com/football/bradford-city-vs-grimsby-town/484225
| team2 = Grimsby Town
| goals1 =
| goals2 =
| stadium = Valley Parade
| location = Bradford
| attendance = 18,879
| referee = Sam Purkiss
}}
{{football box collapsible
| round = 8
| date = 16 September 2023
| time = 15:00 BST
| team1 = Bradford City
| score = 1–1
| result = D
| report = https://www.skysports.com/football/bradford-city-vs-harrogate-town/484237
| team2 = Harrogate Town
| goals1 =
- Walker {{goal|90+5}}
| goals2 =
| stadium = Valley Parade
| location = Bradford
| attendance = 17,283
| referee = Sunny Gill
}}
{{football box collapsible
| round = 9
| date = 23 September 2023
| time = 15:00 BST
| team1 = Newport County
| score = 1–4
| result = W
| report = https://www.skysports.com/football/newport-county-afc-vs-bradford-city/484252
| team2 = Bradford City
| goals1 =
| goals2 =
| stadium = Rodney Parade
| location = Newport
| attendance = 4,087
| referee = Andy Davies
}}
{{football box collapsible
| round = 10
| date = 30 September 2023
| time = 15:00 BST
| team1 = Bradford City
| score = 1–3
| result = L
| report = https://www.skysports.com/football/bradford-city-vs-walsall/484261
| team2 = Walsall
| goals1 =
| goals2 =
- Riley {{yel|22}}
- Gordon {{goal|26}} {{yel|43}}
- Oteh {{goal|45+3}}
- Draper {{goal|56}}
- Tierney {{yel|76}}
- Williams {{yel|79}}
| stadium = Valley Parade
| location = Bradford
| attendance = 17,038
| referee = Scott Jackson
}}
{{football box collapsible
| round = 11
| date = 3 October 2023
| time = 19:45 BST
| team1 = Tranmere Rovers
| score = 2–1
| result = L
| report = https://www.skysports.com/football/tranmere-rovers-vs-bradford-city/484280
| team2 = Bradford City
| goals1 =
- Hendry {{goal|24}}
- Saunders {{yel|32}}
- O'Connor {{yel|39}}
- Walker {{yel|49}}
- Hawkes {{penmiss}} 66'
- Morris {{goal|83}}
| goals2 =
| stadium = Prenton Park
| location = Birkenhead
| attendance = 5,672
| referee = Scott Oldham
}}
{{football box collapsible
| round = 12
| date = 7 October 2023
| time = 15:00 BST
| team1 = Bradford City
| score = 1–0
| result = W
| report = https://www.skysports.com/football/bradford-city-vs-swindon-town/484284
| team2 = Swindon Town
| goals1 =
| goals2 =
| stadium = Valley Parade
| location = Bradford
| attendance = 16,788
| referee = Christopher Pollard
}}
{{football box collapsible
| round = 13
| date = 14 October 2023
| time = 10:00 BST
| team1 = AFC Wimbledon
| score = 0–1
| result = W
| report = https://www.skysports.com/football/afc-wimbledon-vs-bradford-city/484294
| team2 = Bradford City
| goals1 =
| goals2 =
| stadium = Plough Lane
| location = Wimbledon
| attendance = 8,270
| referee = Scott Simpson
}}
{{football box collapsible
| round = 14
| date = 21 October 2023
| time = 15:00 BST
| team1 = Bradford City
| score = 1–1
| report = https://www.bbc.com/sport/football/67108975
| team2 = Wrexham
| goals1 = Smallwood {{yel|6}}
Walker {{yel|26}}
Pointon {{yel|37}}
Wilson {{goal|85}}
| goals2 = Mullin {{yel|2}} {{goal|68|Barnett}}
Jones {{Yel|29}}
| stadium = Valley Parade
| location = Bradford
| attendance = 21,552
| referee = Ross Joyce
| result = D
}}
{{football box collapsible
| round = 15
| date = 24 October 2023
| time = 10:00 BST
| team1 = Milton Keynes Dons
| score = 4–1
| result = L
| report = https://www.skysports.com/football/milton-keynes-dons-vs-bradford-city/484324
| team2 = Bradford City
| goals1 =
| goals2 =
| stadium = Stadium MK
| location = Milton Keynes
| attendance = 5,510
| referee = Matthew Corlett
}}
{{football box collapsible
| round = 16
| date = 28 October 2023
| time = 15:00 GMT
| team1 = Sutton United
| score = 2–1
| result = L
| report = https://www.skysports.com/football/sutton-united-vs-bradford-city/484341
| team2 = Bradford City
| goals1 =
| goals2 =
- Cook {{goal|57}} {{yel|66}}
| stadium = Gander Green Lane
| location = Sutton
| attendance = 2,866
| referee = Oliver Langford
}}
{{football box collapsible
| round = 17
| date = 11 November 2023
| time = 15:00 GMT
| team1 = Bradford City
| score = 1–2
| result = L
| report = https://www.skysports.com/football/bradford-city-vs-barrow/484343
| team2 = Barrow
| goals1 =
| goals2 =
| stadium = Valley Parade
| location = Bradford
| attendance = 17,247
| referee = David Webb
}}
{{football box collapsible
| round = 18
| date = 18 November 2023
| time = 12:30 GMT
| team1 = Notts County
| score = 4–2
| result = L
| report = https://www.skysports.com/football/notts-county-vs-bradford-city/live/484363
| team2 = Bradford City
| goals1 =
- McGoldrick {{goal|5}} {{yel|69}}
- Langstaff {{goal|36||42}}
- Crowley {{goal|45+2}}
- Adebayo-Rowling {{yel|77}}
- Baldwin {{yel|90+3}}
| goals2 =
| stadium = Meadow Lane
| location = Nottingham
| attendance = 11,909
| referee = Tom Reeves
}}
{{football box collapsible
| round = 19
| date = 25 November 2023
| time = 15:00 GMT
| team1 = Bradford City
| score = 1–0
| result = W
| report = https://www.skysports.com/football/bradford-city-vs-accrington-stanley/484367
| team2 = Accrington Stanley
| goals1 =
| goals2 =
- Hills {{yel|32}}
- Rich-Baghuelou {{yel|47}}
- Shipley {{yel|57}}
- Whalley {{yel|76}}
| stadium = Valley Parade
| location = Bradford
| attendance = 16,548
| referee = Keith Stroud
}}
{{football box collapsible
| round = 20
| date = 28 November 2023
| time = 19:45 GMT
| team1 = Forest Green Rovers
| score = 0–3
| result = W
| report =
| team2 = Bradford City
| goals1 =
| goals2 =
| stadium = The New Lawn
| location = Nailsworth
| attendance = 1,462
| referee = Simon Mather
}}
{{football box collapsible
| round = 22
| date = 16 December 2023
| time = 15:00 GMT
| team1 = Gillingham
| score = 0–2
| result = W
| report = https://www.skysports.com/football/gillingham-vs-bradford-city/484405
| team2 = Bradford City
| goals1 =
| goals2 =
- Walker {{goal|31}}
- Platt {{yel|50}}
- Gilliead {{yel|51}}
- Kelly {{yel|55}}
- Halliday {{yel|60}}
- Cook {{goal|75}}
- Richards {{yel|86}}
| stadium = Priestfield Stadium
| location = Gillingham
| attendance = 4,874
| referee = Scott Jackson
}}
{{football box collapsible
| round = 23
| date = 22 December 2023{{cite news |title=Doncaster Clash Brought Forward |url=https://www.bradfordcityafc.com/news/2023/november/doncaster-clash-brought-forward/ |access-date=15 November 2023 |publisher=Bradford City AFC |date=15 November 2023}}
| time = 19:45 GMT
| team1 = Doncaster Rovers
| score = 1–3
| result = W
| report = https://www.skysports.com/football/doncaster-rovers-vs-bradford-city/teams/484418
| team2 = Bradford City
| goals1 =
| goals2 =
| stadium = Eco-Power Stadium
| location = Doncaster
| attendance = 8,695
| referee = Edward Duckworth
}}
{{football box collapsible
| round = 24
| date = 26 December 2023
| time = 15:00 GMT
| team1 = Bradford City
| score = 2–2
| result = D
| report = https://www.skysports.com/football/bradford-city-vs-morecambe/484428
| team2 = Morecambe
| goals1 =
| goals2 =
| stadium = Valley Parade
| location = Bradford
| attendance = 18,540
| referee = Darren Drysdale
}}
{{football box collapsible
| round = 25
| date = 29 December 2023
| time = 19:45 GMT
| team1 = Bradford City
| score = 0–0
| result = D
| report = https://www.skysports.com/football/bradford-city-vs-stockport-county/484440
| team2 = Stockport County
| goals1 =
| goals2 =
| stadium = Valley Parade
| location = Bradford
| attendance = 9,657
| referee = Lewis Smith
}}
{{football box collapsible
| round = 26
| date = 1 January 2024
| time = 15:00 GMT
| team1 = Crewe Alexandra
| score = 1–0
| result = L
| report = https://www.skysports.com/football/crewe-alexandra-vs-bradford-city/484453
| team2 = Bradford City
| goals1 =
- Long {{goal|13|pen.}}
- Rowe {{yel|39}}
- Booth {{yel|69}}
- Billington {{yel|77}}
- Demetriou {{yel|87}}
- Baker-Richardson {{yel|90+5}}
| goals2 =
| stadium = Gresty Road
| location = Crewe
| attendance = 5,529
| referee = Peter Wright
}}
{{football box collapsible
| round = 27
| date = 6 January 2024
| time = 15:00 GMT
| team1 = Bradford City
| score = 2–4
| result = L
| report = https://www.skysports.com/football/bradford-city-vs-crawley-town/484464
| team2 = Crawley Town
| goals1 =
- Ridehalgh {{goal|61}}
- Cook {{penmiss}} {{small|79'}}
- Addai {{goal|79|o.g.}}
- Derbyshire {{yel|90+7}}
| goals2 =
- Orsi {{goal|12}}, {{goal|90+7|pen.}}
- Tsaroulla {{yel|16}}
- Maguire {{yel|19}}
- Campbell {{goal|85}}
- Lolos {{goal|90+10}}
| stadium = Valley Parade
| location = Bradford
| attendance = 16,699
| referee = Neil Hair
}}
{{football box collapsible
| round = 28
| date = 13 January 2024
| time = 15:00 GMT
| team1 = Colchester United
| score =1-1
| result =D
| report =https://www.skysports.com/football/colchester-united-vs-bradford-city/484475
| team2 = Bradford City
| goals1 =*Hopper {{goal|59}}
| goals2 =*Cook {{goal|35}}
| stadium = Colchester Community Stadium
| location = Colchester
| attendance =4,625
| referee =Scott Simpson
}}
{{football box collapsible
| date = 23 January 2024
| time = 19:45 GMT
| team1 = Bradford City
| score = 1–1
| result = D
| report = https://www.skysports.com/football/bradford-city-vs-salford-city/484393
| team2 = Salford City
| goals1 =
- Halliday {{goal|20}}
| goals2 =
| stadium = Valley Parade
| location = Bradford
| referee = Martin Woods
| attendance = 16,549
| note = Fixture was originally scheduled for 9 December, but was postponed due to a waterlogged pitch.{{cite news |title=Match Postponed: Bradford City v Salford City |url=https://www.bradfordcityafc.com/news/2023/december/match-postponed-bradford-city-v-salford-city/ |access-date=10 December 2023 |publisher=Bradford City AFC |date=9 December 2023}}
}}
{{football box collapsible
| round = 30
| date = 27 January 2024
| time = 15:00 GMT
| team1 = Swindon Town
| score = 2–0
| result = L
| report = https://www.efl.com/match-centre/g2371979
| team2 = Bradford City
| goals1 =
| goals2 =
| stadium = County Ground
| location = Swindon
| attendance = 7,878
| referee = Geoff Eltringham
}}
{{Football box collapsible
| date = 3 February 2024
| time = 15:00 GMT|round=31
| score = 0–0
| report = https://www.espn.com/soccer/match/_/gameId/672726/afc-wimbledon-bradford-city
| team1 = Bradford City
|goals1 =
| team2 = AFC Wimbledon
|goals2 =
- Brown {{yellow card|24}}
- Ogundere {{yellow card|45}}
- Chaaban {{yellow card|45+2}}
- Little {{yellow card|77}}
| stadium = Valley Parade
| location = Bradford
| referee = Ross Joyce
| result = D
}}
{{football box collapsible
| round = 32
| date = 10 February 2024
| time = 15:00 BST
| team1 = Wrexham
| score = 0–1
| report = https://www.efl.com/match-centre/g2372005?
| team2 = Bradford City
| goals1 =
| goals2 = Platt {{yel|25}}
Gilliead {{yel|45+2}}
Tomkinson {{yel|64}}
Cook {{penmiss}} {{small|83}}, {{goal|90}}
| stadium = Racecourse Ground
| location = Wrexham
| attendance = 12,447
| referee = Ben Speedie
| result = W
}}
{{football box collapsible
| round = 33
| date = 13 February 2024
| time = 19:45 GMT
| team1 = Bradford City
| score = 4–0
| result = W
| report = https://www.efl.com/match-centre/g2372008
| team2 = Milton Keynes Dons
| goals1 =
- Platt {{goal|14}}
- Kavanagh {{goal|36}}
- McDonald {{yel|44}}
- Gilliead {{yel|45+3}}
- Cook {{goal|49}} {{yel|76}}
- Oduor {{goal|51}}
- Smallwood {{yel|59}}
- Tomkinson {{yel|71}}
| goals2 =
- Robson {{yel|90}}
| stadium = Valley Parade
| location = Bradford
| attendance = 16,234
| referee = Ollie Yates
}}
{{football box collapsible
| round = 34
| date = 17 February 2024
| time = 15:00 GMT
| team1 = Bradford City
| score = 1–0
| result = W
| report = https://www.efl.com/match-centre/g2372019
| team2 = Sutton United
| goals1 =
| goals2 =
| stadium = Valley Parade
| location = Bradford
| attendance = 16,697
| referee = Marc Edwards
}}
{{football box collapsible
| date = 5 March 2024
| time = 19:45 GMT
| team1 = Bradford City
| score = 1–1
| result = D
| report = https://www.efl.com/match-centre/g2371960
| team2 = Doncaster Rovers
| goals1 =
- Oduor {{yel|17}}
- Stubbs {{yel|28}}
- McDonald {{yel|32}}
- Tomkinson {{yel|61}}
- Smith {{goal|84}}
- Wilson {{yel|90+2}}
| goals2 =
| stadium = Valley Parade
| location = Bradford
| attendance = 17,138
| referee = Leigh Doughty
| note = Fixture was originally scheduled for 20 January, but was postponed due to a frozen pitch.{{cite news |title=Match Postponed: City v Doncaster |url=https://www.bradfordcityafc.com/news/2024/january/pitch-inspection-city-v-doncaster/ |access-date=20 January 2024 |publisher=Bradford City AFC |date=19 January 2024}}
}}
{{football box collapsible
| round = 37
| date = 9 March 2024
| time = 15:00 GMT
| team1 = Accrington Stanley
| score = 0–3
| result = W
| report = https://www.efl.com/match-centre/g2372054
| team2 = Bradford City
| goals1 =
- O'Brien {{yel|79}}
| goals2 =
| stadium = Crown Ground
| location = Accrington
| attendance = 4,099
| referee = Paul Howard
}}
{{football box collapsible
| round = 38
| date = 12 March 2024
| time = 19:45 GMT
| team1 = Bradford City
| score = 0–2
| result = L
| report = https://www.efl.com/match-centre/g2372067
| team2 = Forest Green Rovers
| goals1 =
- Kelly {{yel|90+2}}
| goals2 =
| stadium = Valley Parade
| location = Bradford
| attendance = 15,418
| referee = Simon Mather
}}
{{football box collapsible
| round = 39
| date = 16 March 2024
| time = 15:00 GMT
| team1 = Bradford City
| score = 1–5
| result = L
| report = https://www.efl.com/match-centre/g2372081
| team2 = Mansfield Town
| goals1 =
| goals2 =
- Cargill {{goal|10}}
- Akins {{goal|14}}
- Keillor-Dunn {{goal|18}}, {{yel|20}}
- Swan {{goal|45+2}}
- Lewis {{goal|86}}
- Reed {{yel|90+2}}
| stadium = Valley Parade
| location = Bradford
| referee = Martin Coy
| attendance = 16,496
}}
{{football box collapsible
| date = 19 March 2024
| time = 19:45 GMT
| team1 = Bradford City
| score = 0–3
| result = L
| report = https://www.efl.com/match-centre/g2372043
| team2 = Notts County
| goals1 =
- Gilliead {{yel|36}}
- Halliday {{yel|56}}
- Smallwood {{yel|82}}
- Wright {{yel|90}}
- McDonald {{yel|90+3}}
| goals2 =
| stadium = Valley Parade
| location = Bradford
| referee = Ben Toner
| attendance = 17,983
| note = Fixture was originally scheduled for 2 March, but was postponed due to a waterlogged pitch.{{cite news |title=Match Postponed: Bradford City v Notts County |url=https://www.bradfordcityafc.com/news/2024/march/match-postponed-bradford-city-v-notts-county/ |access-date=13 March 2024 |publisher=Bradford City AFC |date=2 March 2024}}
}}
{{football box collapsible
| round = 40
| date = 23 March 2024
| time = 13:00 GMT
| team1 = Harrogate Town
| score = 3–0
| result = L
| report = https://www.efl.com/match-centre/g2372093
| team2 = Bradford City
| goals1 =
| goals2 =
- Wright {{yel|74}}
| stadium = Wetherby Road
| location = Harrogate
| attendance = 3,905
| referee = Sam Purkiss
}}
{{football box collapsible
| round = 41
| date = 29 March 2024
| time = 15:00 GMT
| team1 = Bradford City
| score = 2–0
| result = W
| report = https://www.efl.com/match-centre/g2372105
| team2 = Tranmere Rovers
| goals1 =
| goals2 =
| stadium = Valley Parade
| location = Bradford
| referee = Richie Watkins
| attendance = 18,009
}}
{{football box collapsible
| round = 42
| date = 1 April 2024
| time = 13:00 BST
| team1 = Grimsby Town
| score = 1–1
| result = D
| report = https://www.efl.com/match-centre/g2372116
| team2 = Bradford City
| goals1 =
| goals2 =
- Oyegoke {{yel|53}}
- Kavanagh {{yel|56}}
- Platt {{yel|67}}
- Wright {{yel|80}}
- Kelly {{yel|84}}
- Smallwood {{goal|90+3|pen.}}
| stadium = Blundell Park
| location = Cleethorpes
| attendance = 6,711
| referee = Matthew Corlett
}}
{{football box collapsible
| round = 43
| date = 6 April 2024
| time = 15:00 BST
| team1 = Bradford City
| score = 1–0
| result = W
| report = https://www.efl.com/match-centre/g2372129
| team2 = Gillingham
| goals1 =
| goals2 =
| stadium = Valley Parade
| location = Bradford
| attendance = 16,735
| referee = Edward Duckworth
}}
{{football box collapsible
| round = 44
| date = 13 April 2024
| time = 15:00 BST
| team1 = Salford City
| score = 1–2
| result = W
| report = https://www.efl.com/match-centre/g2372145
| team2 = Bradford City
| goals1 =
| goals2 =
| stadium = Moor Lane
| location = Kersal
| referee = Jacob Miles
| attendance = 3,517
}}
{{football box collapsible
| round = 45
| date = 20 April 2024
| time = 15:00 BST
| team1 = Walsall
| score = 2–3
| result = W
| report = https://www.efl.com/match-centre/g2372161
| team2 = Bradford City
| goals1 =
| goals2 =
- Cook {{goal|19}}
- Walker {{goal|40||53}}, {{sent off|2|59|68}}
- Kelly {{yel|45+1}}
- Wright {{yel|67}}
- Smallwood {{yel|90+5}}
| stadium = Bescot Stadium
| location = Bescot
| attendance = 6,656
| referee = Adam Herczeg
}}
{{football box collapsible
| round = 35{{cite news |title=Barrow Trip Rearranged |url=https://www.bradfordcityafc.com/news/2024/february/barrow-trip-rearranged/ |access-date=29 February 2024 |publisher=Bradford City AFC |date=29 February 2024}}{{cite news |title=Barrow Trip Rearranged |url=https://www.bradfordcityafc.com/news/2024/april/barrow-trip-rearranged/ |access-date=10 April 2024 |publisher=Bradford City AFC |date=10 April 2024}}
| date = 23 April 2024
| time = 19:45 BST
| team1 = Barrow
| score = 1–2
| result = W
| report = https://www.efl.com/match-centre/g2372031?
| team2 = Bradford City
| goals1 =
- Stockton {{yel|32}}
- Spence {{goal|59}}
- Stephenson {{yel|66}}
- Farman {{yel|90+3}}
| goals2 =
| stadium = Holker Street
| location = Barrow-in-Furness
| referee = Ross Joyce
| attendance = 4,527
| note = Fixture was originally scheduled for 24 February, but was postponed due to the referee deeming the playing surface to be unplayable.{{cite news |title=Match Postponed: Barrow v City |url=https://www.bradfordcityafc.com/news/2024/february/match-postponed-barrow-v-city/ |access-date=26 February 2024 |publisher=Bradford City AFC |date=24 February 2024}} Fixture was later postponed for a second time due to a waterlogged pitch.{{cite news |title=Match Postponed: Barrow v City |url=https://www.bradfordcityafc.com/news/2024/april/pitch-inspection-barrow-v-city/ |access-date=9 April 2024 |publisher=Bradford City AFC |date=9 April 2024}}
}}
{{football box collapsible
| round = 46
| date = 27 April 2024
| time = 15:00 BST
| team1 = Bradford City
| score = 4–1
| result = W
| report = https://www.efl.com/match-centre/g2372165?
| team2 = Newport County
| goals1 = Kavanagh {{goal|44}}
Cook {{goal|45+1}}
Pointon {{goal|44}}
Walker {{goal|90+3}}
| goals2 =
| stadium = Valley Parade
| location = Bradford
| referee = Thomas Kirk
| attendance = 18,842
}}
= FA Cup =
{{main|2023–24 FA Cup}}
Bradford were drawn at home to Wycombe Wanderers in the first round.{{cite news |title=City To Host Wycombe In FA Cup |url=https://www.bradfordcityafc.com/news/2023/october/city-to-host-wycombe-in-fa-cup/ |access-date=17 October 2023 |publisher=Bradford City AFC |date=15 October 2023}}
{{legend2|#CCFFCC|Win|border=1px solid #AAAAAA}}
{{legend2|#FFFFCC|Draw|border=1px solid #AAAAAA}}
{{legend2|#FFCCCC|Loss|border=1px solid #AAAAAA}}
{{legend2|#FFFFFF|Fixtures|border=1px solid #AAAAAA}}
{{football box collapsible
| round = First Round
| date = 4 November 2023
| time = 15:00 GMT
| team1 = Bradford City
| score = 1–2
| result = L
| report = https://www.skysports.com/football/bradford-city-vs-wycombe-wanderers/499921
| team2 = Wycombe Wanderers
| goals1 =
| goals2 =
- Phillips {{goal|18}} {{yel|80}}
- Leahy {{yel|24}}
- Stubbs {{goal|35|o.g.}}
- Stryjek {{yel|85}}
- Hanlan {{yel|90+1}}
- De Barr {{yel|90+3}}
| stadium = Valley Parade
| location = Bradford
| attendance = 3,642
| referee = Declan Bourne
}}
= EFL Cup =
{{main|2023–24 EFL Cup}}
The Bantams were drawn away to Accrington Stanley in the first round,{{cite news |title=First Round Cup Opponents Confirmed |url=https://www.bradfordcityafc.com/news/2023/june/first-round-cup-opponents-confirmed/ |access-date=22 June 2023 |publisher=Bradford City AFC |date=22 June 2023}} to Wrexham in the second round{{cite news |title=City to face Wrexham in Second Round |url=https://www.bradfordcityafc.com/news/2023/august/city-to-face-wrexham-in-second-round/ |access-date=10 August 2023 |publisher=Bradford City AFC |date=9 August 2023}} and at home against Middlesbrough in the third round.{{cite news |title=Bantams to face Middlesbrough in third round |url=https://www.bradfordcityafc.com/news/2023/august/bantams-to-face-middlesbrough-in-third-round/ |access-date=30 August 2023 |publisher=Bradford City AFC |date=30 August 2023}}
{{legend2|#CCFFCC|Win|border=1px solid #AAAAAA}}
{{legend2|#FFFFCC|Draw|border=1px solid #AAAAAA}}
{{legend2|#FFCCCC|Loss|border=1px solid #AAAAAA}}
{{legend2|#FFFFFF|Fixtures|border=1px solid #AAAAAA}}
{{football box collapsible
| round = First round
| date = 8 August 2023
| time = 19:45 BST
| team1 = Accrington Stanley
| score = 1–1
| result = D
| report = https://www.bbc.co.uk/sport/football/66368365
| team2 = Bradford City
| goals1 = Coyle {{yel|32}}
Whalley {{yel|39}}
Andrews {{goal|66}}
Hills {{yel|87}}
| goals2 = Pattison {{goal|45+1}}
Halliday {{yel|60}}
Stubbs {{yel|86}}
| penalties1 = Leigh {{pengoal}}
Nolan {{penmiss}}
Adedoyin {{penmiss}}
|penaltyscore= 1–4
| penalties2 = Cook {{pengoal}}
Gilliead {{pengoal}}
Walker {{pengoal}}
Oduor {{pengoal}}
| stadium = Crown Ground
| location = Accrington
| attendance = 2,368
| referee = Martin Coy
}}
{{football box collapsible
| round = Second round
| date = 29 August 2023
| time = 19:45 BST
| team1 = Wrexham
| score = 1–1
| result = D
| report = https://www.skysports.com/football/wrexham-vs-bradford-city/498336
| team2 = Bradford City
| goals1 =
| goals2 =
| penalties1 =
|penaltyscore= 3–4
| penalties2 =
- Derbyshire {{pengoal}}
- Smallwood {{pengoal}}
- Wilson {{pengoal}}
- Halliday {{pengoal}}
- Oyegoke {{penmiss}}
| stadium = Racecourse Ground
| location = Wrexham
| attendance = 9,816
| referee = Ben Speedie
}}
{{football box collapsible
| round = Third round
| date = 26 September 2023
| time = 19:45 BST
| team1 = Bradford City
| score = 0–2
| result = L
| report = https://www.skysports.com/football/bradford-city-vs-middlesbrough/498863
| team2 = Middlesbrough
| goals1 =
| goals2 =
- Latte Lath {{goal|21}}
- Rogers {{goal|54}}
- Smith {{yel|85}}
| stadium = Valley Parade
| location = Bradford
| attendance = 15,754
| referee = Tom Nield
}}
= EFL Trophy =
{{main|2023–24 EFL Trophy}}
The Group stage draw was finalised on 22 June 2023. {{cite web|url=https://www.efl.com/news/2023/june/efl-trophy-group-stage-draw-confirmed/|title=EFL Trophy Group Stage draw confirmed|website=www.efl.com|date=22 June 2023|accessdate=22 June 2023}} After topping the group, they were drawn at home to Liverpool U21 in the second round,{{cite news |title=City to host Liverpool U21s in BSM Trophy |url=https://www.bradfordcityafc.com/news/2023/november/city-to-host-liverpool-u21s-in-bsm-trophy/ |access-date=27 November 2023 |publisher=Bradford City AFC |date=24 November 2023}}{{cite news |title=Liverpool BSM trophy date confirmed |url=https://www.bradfordcityafc.com/news/2023/november/liverpool-bsm-trophy-date-confirmed/ |access-date=28 November 2023 |publisher=Bradford City AFC |date=28 November 2023}} away to Derby County in the third round,{{cite news |title=City To Travel To Derby In BSMT |url=https://www.bradfordcityafc.com/news/2023/december/city-to-travel-to-derby-in-bsmt/ |access-date=11 December 2023 |publisher=Bradford City AFC |date=9 December 2023}}{{cite news |title=Derby BSMT Date Confirmed |url=https://www.bradfordcityafc.com/news/2023/december/derby-bsmt-date-confirmed/ |access-date=14 December 2023 |publisher=Bradford City AFC |date=13 December 2023}} then at home to Doncaster Rovers in the quarter-finals,{{cite news |title=City To Face Doncaster Or Wigan In BSMT |url=https://www.bradfordcityafc.com/news/2024/january/city-to-face-doncaster-or-wigan-in-bsmt/ |access-date=12 January 2024 |publisher=Bradford City AFC |date=12 January 2024}} and finally at home to Wycombe Wanderers in the semi-finals.{{Cite web |date=2024-02-02 |title=Bristol Street Motors Trophy: Blackpool v Peterborough and Bradford v Wycombe in semi-finals |url=https://ca.sports.yahoo.com/news/bristol-street-motors-trophy-blackpool-184207532.html |access-date=2024-02-03 |website=Yahoo News |language=en-CA}}{{cite news |title=Semi-Final Date Confirmed |url=https://www.bradfordcityafc.com/news/2024/february/semi-final-date-confirmed/ |access-date=5 February 2024 |publisher=Bradford City AFC |date=5 February 2024}}
{{:2023–24 EFL Trophy|transcludesection=North Group F|showteam=BRA}}
{{legend2|#CCFFCC|Win|border=1px solid #AAAAAA}}
{{legend2|#FFFFCC|Draw|border=1px solid #AAAAAA}}
{{legend2|#FFCCCC|Loss|border=1px solid #AAAAAA}}
{{legend2|#FFFFFF|Fixtures|border=1px solid #AAAAAA}}
{{football box collapsible
| round = Group stage
| date = 10 October 2023
| time = 19:30 BST
| team1 = Grimsby Town
| score = 1–2
| result = W
| report = https://www.skysports.com/football/grimsby-town-vs-bradford-city/495069
| team2 = Bradford City
| goals1 =
| goals2 =
| stadium = Blundell Park
| location = Cleethorpes
| referee = Paul Howard
| attendance = 747
}}
{{football box collapsible
| round = Group stage
| date = 31 October 2023
| time = 19:45 BST
| team1 = Bradford City
| score = 3–0
| result = W
| report = https://www.skysports.com/football/bradford-city-vs-manchester-city-u21/495030
| team2 = Manchester City U21
| goals1 =
| goals2 =
| stadium = Valley Parade
| location = Bradford
| referee = Ben Toner
| attendance = 1,750
}}
{{football box collapsible
| round = Group stage
| date = 21 November 2023
| time = 19:30 GMT
| team1 = Bradford City
| score = 5–1
| result = W
| report = https://www.skysports.com/football/bradford-city-vs-barnsley/495099
| team2 = Barnsley
| goals1 =
- Platt {{goal|2}}
- Cook {{goal|17}}
- Smith {{goal|35}}
- Halliday {{yel|37}}
- Chapman {{yel|42}}
- Doyle {{yel|45}}
- Smallwood {{yel|55}}
- Richards {{goal|63}}
- Oduor {{goal|66}}
| goals2 =
- Yoganathan {{yel|13}}
- Dodgson {{yel|60}}
- Cotter {{goal|77}}
- Shepherd {{sent off|0|90+4}}
| stadium = Valley Parade
| location = Bradford
| referee = Will Finnie
| attendance = 1,770
}}
{{football box collapsible
| round = Second round
| date = 5 December 2023
| time = 19:30 GMT
| team1 = Bradford City
| score = 4–0
| result = W
| report =
| team2 = Liverpool U21
| goals1 =
- Smith
- Cook
- Oliver
- Smith
| goals2 =
| stadium = Valley Parade
| location = Bradford
| attendance = 1,907
| referee = Adam Herczeg
}}
{{football box collapsible
| round = Third round
| date = 9 January 2024
| time = 19:00 GMT
| team1 = Derby County
| score = 0–1
| result = W
| report = https://www.skysports.com/football/derby-county-vs-bradford-city/500796
| team2 = Bradford City
| goals1 =
- Nelson {{yel|55}}
| goals2 =
| stadium = Pride Park Stadium
| location = Derby
| attendance =
| referee = Carl Brook
}}
{{football box collapsible
| round = Quarter-final
| date = 30 January 2024
| time = TBC GMT
| team1 = Bradford City
| score =1–0
| result =W
| report =https://www.espn.co.uk/football/match/_/gameId/696022/tbd-bradford-city
| team2 = Doncaster Rovers
| goals1 =Chapman {{goal|58}}
| goals2 =
| stadium = Valley Parade
| location = Bradford
| attendance =3,086
| referee =Will Finnie
}}
{{Football box collapsible
|date=21 February 2024
|time=20:00 GMT
|round=Semi Finals
|report=https://www.efl.com/match-centre/g2428331
|team1=Bradford City
|score=0–1
|result=L
|team2=Wycombe Wanderers
|goals1=
- McDonald {{yel|90+5}}
|goals2=
|stadium=University of Bradford Stadium
|location=Bradford
|referee=Tom Reeves
|attendance=6,903
}}
References
{{reflist}}
{{Bradford City A.F.C.}}
{{Bradford City A.F.C. seasons}}
{{2023–24 in English men's football}}
{{DEFAULTSORT:2023-24 Bradford City A.F.C. season}}