The 2022–23 season was the 120th season in the existence of Bradford City Association Football Club and the club's fourth consecutive season in League Two. In addition to the league, they also competed in the FA Cup, the EFL Cup and the EFL Trophy.

Pre-season

On June 8, Bradford City announced their pre-season schedule, which included a six-day training camp in Murcia. A sixth addition to the calendar was later confirmed, against Derby County.

DateOpponentsH / AResultF–AScorersAttendance1 July 2022Bradford Park Avenue A 2–0 Chapman 34', Harratt 64' 2,5839 July 2022Derby County H 0–2 — 4,21816 July 2022York City A 4–1 Scales 13', Cook 24', Angol 47', Harratt 80' 2,41119 July 2022Sunderland H 2–0 Osadebe 51', Walker 74' (pen.) 4,02223 July 2022Chesterfield A 0–3 — 2,40826 July 2022Eccleshill United A 2–3 Roberts (2) 6', 32' —

Competitions Overall record

League Two

League table

Results summary

Results by round

Matches

On 23 June, the league fixtures were announced.

DateOpponentsH / AResultF–AScorersAttendance30 July 2022 Doncaster Rovers H 0–0 — 19,3686 August 2022 Barrow A 2–3 Young 65', Cook 90+5' 4,01213 August 2022 Newport County H 2–0 Smallwood 7', Chapman 53' 16,70416 August 2022 Colchester United A 0–1 — 3,01120 August 2022 Hartlepool United A 3–1 Banks 6', Cook (2) 65', 90+2' 5,10327 August 2022 Crewe Alexandra H 0–0 — 16,5413 September 2022 Walsall H 2–1 Cook 41', Young 45' 16,43310 September 2022 Mansfield Town APostponed13 September 2022 Tranmere Rovers A 2–1 Cook (2) 3', 75' 5,86417 September 2022 Stevenage H 3–0 Cook (2) 6', 56', Wright 62' 16,91724 September 2022 AFC Wimbledon H 2–2 Banks 4', Oliver 90+5' 17,1861 October 2022 Harrogate Town A 2–1 Cook 15' (pen.), Wright 73' 2,5058 October 2022 Stockport County H 0–1 — 18,61515 October 2022 Salford City A 1–0 Cook 13' 3,92422 October 2022 Grimsby Town A 0–0 — 8,02025 October 2022 Swindon Town H 1–1 Wright 31' 16,72829 October 2022 Crawley Town H 1–1 Pereira 55' 16,5108 November 2022 Mansfield Town A 2–1 Smallwood 30', Cook 53' 7,65012 November 2022 Sutton United A 2–0 Cook 37', Banks 51' 3,32319 November 2022 Northampton Town H 1–3 Cook 90+2' (pen.) 18,6663 December 2022 Leyton Orient A 0–3 — 8,67110 December 2022 Gillingham APostponed17 December 2022 Rochdale HPostponed 26 December 2022 Carlisle United A 0–1 — 8,296 29 December 2022 Harrogate Town H 1–0 Wright 1' 17,056 1 January 2023 Salford City H 3–2 Oliver (2) 8', 27', Eisa 68' 17,521 10 January 2023 Rochdale H 1–2 Eisa 29' 17,061 14 January 2023 AFC Wimbledon A 0–0 — 8,383 21 January 2023 Carlisle United HPostponed 24 January 2023 Stockport County A 0–0 — 8,991 4 February 2023 Mansfield Town H 1–1 Cook 29' 18,755 11 February 2023 Stevenage A 3–2 Derbyshire 49', Cook 56' (pen.), Walker 86' 5,037 14 February 2023 Tranmere Rovers H 2–0 Walker 43', Cook 74' 15,482 18 February 2023 Barrow H 0–1 — 17,071 25 February 2023 Doncaster Rovers A 1–0 Cook 71' 10,655 28 February 2023 Gillingham A 2–0 Smallwood 27', Cook 49' 6,273 4 March 2023 Colchester United H 2–0 Cook 90+3', Banks 90+6' 20,383 7 March 2023 Walsall A 0–0 4,951 11 March 2023 Newport County A 1–1 Cook 36' 4,411 18 March 2023 Hartlepool United H 2–2 Cook (2) 49', 78' 18,137 21 March 2023 Carlisle United H 0–0 17,653 25 March 2023 Crewe Alexandra APostponed 1 April 2023 Grimsby Town H 3–2 Gilliead 7', Walker 62', Cook 81' 19,011 7 April 2023 Crawley Town A 0–0 3,644 10 April 2023 Sutton United H 3–1 Banks 12', Chapman 63', Cook 71' 17,769 15 April 2023 Rochdale A 3–0 Stubbs 5', Ebanks-Landell 74' (o.g.), Banks 82' 5,726 18 April 2023 Swindon Town A 0–1 7,413 22 April 2023 Gillingham H 2–2 Cook (2) 48', 84' (pen.) 18,501 29 April 2023 Northampton Town A 2–1 Cook 30', Crichlow 90+4' 7,786 3 May 2023 Crewe Alexandra A 2–3 Cook 46', Walker 55' 6,1238 May 2023 Leyton Orient H 1–1 Halliday 43' 22,756

League Two play-offs

DateRoundOpponentsH / AResultF–AScorersAttendance14 May 2023Semi-final 1st leg Carlisle United H 1–0 Walker 18' 20,57520 May 2023Semi-final 2nd leg Carlisle United A 1–3 Derbyshire 106' 15,401

FA Cup

Bradford were drawn at home to Harrogate Town in the first round.

DateRoundOpponentsH / AResultF–AScorersAttendance5 November 2022Round 1 Harrogate Town H 0–1 — 6,837

EFL Cup

Bradford were drawn at home to Hull City in the first round and to Blackburn Rovers in the second round.

DateRoundOpponentsH / AResultF–AScorersAttendance9 August 2022Round 1 Hull City H 2–1 Cook (2) 39', 44' 5,39423 August 2022Round 2 Blackburn Rovers H 1–2 Cook 18' 7,821

EFL Trophy

On 20 June, the initial Group stage draw was made, grouping Bradford City with Burton Albion and Sheffield Wednesday.

DateRoundOpponentsH / AResultF–AScorersAttendance30 August 2022Group game 1 Sheffield Wednesday H 3–1 Young (2) 36', 75', Harratt 83' 6,0924 October 2022Group game 2 Leicester City U21 H 2–2 (2–4(p.) Oliver 11', Sutton 49' 2,56418 October 2022Group game 3 Burton Albion A 0–4 — 54922 November 2022Second round Salford City A 0–1 — 578

Squad statistics

No.Pos.NameLeagueFA CupEFL CupEFL TrophyTotal Discipline AppsGoalsAppsGoalsAppsGoalsAppsGoalsAppsGoals1GK Harry Lewis390102040460202DF Brad Halliday4011020204301013DF Liam Ridehalgh190002000210505DF Matthew Platt38010201(1)042(1)0926MF Richard Smallwood (c)383102020433907DF Tolaji Bola2(1)00000002(1)0008MF Emmanuel Osadebe1(3)00000001(3)0009FW Andy Cook33(8)280(1)0230(1)035(10)315010FW Jamie Walker16(3)400000(1)014(4)36111MF Alex Gilliead35110202(1)040(1)13012MF Scott Banks14(8)40(1)0201(1)017(10)44013GK Colin Doyle00000000000015DF Timi Odusina40000030700016MF Ryan East5(10)00(1)00(2)02(2)07(15)00017DF Luke Hendrie10000030401019FW Vadaine Oliver8(21)20(1)00(2)04112(24)31020MF Harry Chapman25(4)110202030(4)15023FW Matt Derbyshire3(2)10000003(2)10024DF Romoney Crichlow22(5)010201(1)026(6)04025MF Kian Scales00000000000026FW Dion Pereira8(6)110001(2)010(8)11029GK Heath Richardson00000000000030FW Abo Eisa8(5)20(1)0000(1)08(7)20033FW Dara Costelloe8(2)00000008(2)02034FW Thierry Nevers0(5)00000000(5)01035DF Ciaran Kelly0(3)00000000(3)01036DF Sam Stubbs1200000001204040MF Adam Clayton12000000012020n/aDF Bobby Pointon000000000000Players out on loan for rest of the season4MF Yann Songo'o2(12)0000(1)0406(13)01014DF Matty Foulds1801000202100021FW Jake Young3(4)2001(1)0327(5)42022DF Oscar Threlkeld00000000000027DF Finn Cousin-Dawson00000000000028FW Charlie Wood000000000000Players left during the seasonn/aFW Lee Angol5(9)0100(2)01(2)07(13)050n/aFW Kian Harratt0(5)000102(1)13(6)101n/aDF Fiacre Kelleher000000000000n/aDF Reece Staunton000000000000n/aMF Levi Sutton4(13)0000(1)0317(14)120n/aFW Tyreik Wright12(3)410001014(3)430-–Own goals–1–0–0–0–1––

As of 7 April 2023.

Transfers In DatePosPlayerTransferred fromFeeRef 10 June 2022 RM Emmanuel Osadebe Walsall Undisclosed 10 June 2022 CF Jake Young Forest Green Rovers Undisclosed 28 June 2022 CB Timi Odusina Hartlepool United Undisclosed 1 July 2022 RW Harry Chapman Blackburn Rovers Free transfer 1 July 2022 DM Ryan East Swindon Town Free transfer 1 July 2022 GK Harry Lewis Southampton Free transfer 1 July 2022 CB Matthew Platt Barrow Free transfer 1 July 2022 CM Richard Smallwood Hull City Free transfer 1 July 2022 LW Jamie Walker Heart of Midlothian Free transfer 10 July 2022 RB Brad Halliday Fleetwood Town Free transfer 10 July 2022 CF Vadaine Oliver Gillingham Free transfer 1 January 2023 CB Ciaran Kelly Bohemians Free Transfer 9 January 2023 CF Matt Derbyshire NorthEast United Free Transfer 19 January 2023 CM Adam Clayton Doncaster Rovers Free Transfer 31 January 2023 CB Sam Stubbs Exeter City Free Transfer

Out DatePosPlayerTransferred toFeeRef 28 June 2022 GK Sam Hornby Colchester United Undisclosed 28 June 2022 CM Elliot Watt Salford City Undisclosed 30 June 2022 CM Callum Cooke Hartlepool United Released 30 June 2022 RM Gareth Evans Radcliffe Released 30 June 2022 CF Caolan Lavery Scunthorpe United Released 30 June 2022 CB Paudie O'Connor Lincoln City Free transfer 30 June 2022 GK Richard O'Donnell Rochdale Released 30 June 2022 CF Theo Robinson Hartlepool United Released 30 June 2022 CM Olivier Sukiennicki Raków Częstochowa Released 30 June 2022 LW Charles Vernam Lincoln City Free transfer 12 August 2022 CB Reece Staunton Bradford (Park Avenue) Undisclosed 15 August 2022 RB Louie Chorlton Hull City Undisclosed 4 January 2023 CB Fiacre Kelleher Colchester United Undisclosed 11 January 2023 CF Lee Angol Sutton United Undisclosed 31 January 2023 DM Levi Sutton Harrogate Town Undisclosed

Loans in DatePosPlayerLoaned fromOn loan untilRef 10 June 2022 CF Kian Harratt Huddersfield Town 4 November 2022 21 June 2022 CB Romoney Crichlow Huddersfield Town End of Season 8 August 2022 RW Scott Banks Crystal Palace End of Season 19 August 2022 GK Joe O'Shaughnessy Wolverhampton Wanderers End of Season 1 September 2022 LW Dion Pereira Luton Town End of Season 1 September 2022 RW Tyreik Wright Aston Villa 9 January 2023 10 January 2023 LW Thierry Nevers West Ham United End of Season 13 January 2023 LW Dara Costelloe Burnley End of Season 16 January 2023 LB Tolaji Bola Rotherham United End of Season

Loans out DatePosPlayerLoaned toOn loan untilRef 12 July 2022 CB Fiacre Kelleher Solihull Moors 3 January 2023 29 July 2022 RB Finn Cousin-Dawson Spennymoor Town 4 January 2023 CM Charlie Wood Guiseley 3 January 2023 15 August 2022 AM Kian Scales Farsley Celtic 1 January 2023 25 August 2022 RB Oscar Threlkeld Oldham Athletic 1 January 2023 14 January 2023 CF Jake Young Barrow End of Season 17 January 2023 LB Matty Foulds Harrogate Town 26 January 2023 DM Yann Songo'o Walsall 10 March 2023 MF Harvey Rowe Guiseley 21 March 2023 CF Dylan Youmbi Marske United

References