| Season | 2022–23 |
|---|---|
| Dates | 30 July 2022 – 8 May 2023 |
| Champions | Leyton Orient |
| Promoted | Leyton Orient Stevenage Northampton Town Carlisle United |
| Relegated | Hartlepool United Rochdale |
| Matches | 552 |
| Goals | 1,294 (2.34 per match) |
| Top goalscorer | Andy Cook (28 goals) |
| Biggest home win | Stevenage 5–0Barrow (2 December 2022) Swindon Town 5–0Grimsby Town (14 January 2023) |
| Biggest away win | Hartlepool United 0–5 Stockport County (3 December 2022) |
| Highest scoring | Rochdale 4–4 Swindon Town (18 March 2023) |
| Total attendance | 2,999,174 |
| Average attendance | 5,712 |
2023–24 → All statistics correct as of 15 May 2023. | |
The2022–23 EFL League Two (referred to as theSky Bet League Two for sponsorship reasons) was the 19th season of theFootball League Two under its current title and the 31st season under its current league division format. It began on 30 July 2022.
The following teams have changed division since the 2021–22 season:
To League Two[edit]Promoted fromNational League Relegated fromLeague One | From League Two[edit]Promoted toLeague One Relegated toNational League
|
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Leyton Orient(C, P) | 46 | 26 | 13 | 7 | 61 | 34 | +27 | 91 | Promotion toEFL League One |
| 2 | Stevenage(P) | 46 | 24 | 13 | 9 | 61 | 39 | +22 | 85 | |
| 3 | Northampton Town(P) | 46 | 23 | 14 | 9 | 62 | 42 | +20 | 83 | |
| 4 | Stockport County | 46 | 22 | 13 | 11 | 65 | 37 | +28 | 79 | Qualification for League Two play-offs |
| 5 | Carlisle United(O, P) | 46 | 20 | 16 | 10 | 66 | 43 | +23 | 76 | |
| 6 | Bradford City | 46 | 20 | 16 | 10 | 61 | 43 | +18 | 76 | |
| 7 | Salford City | 46 | 22 | 9 | 15 | 72 | 54 | +18 | 75 | |
| 8 | Mansfield Town | 46 | 21 | 12 | 13 | 72 | 55 | +17 | 75 | |
| 9 | Barrow | 46 | 18 | 8 | 20 | 47 | 53 | −6 | 62 | |
| 10 | Swindon Town | 46 | 16 | 13 | 17 | 61 | 55 | +6 | 61 | |
| 11 | Grimsby Town | 46 | 16 | 13 | 17 | 49 | 56 | −7 | 61 | |
| 12 | Tranmere Rovers | 46 | 15 | 13 | 18 | 45 | 48 | −3 | 58 | |
| 13 | Crewe Alexandra | 46 | 14 | 16 | 16 | 48 | 60 | −12 | 58 | |
| 14 | Sutton United | 46 | 15 | 13 | 18 | 46 | 58 | −12 | 58 | |
| 15 | Newport County | 46 | 14 | 15 | 17 | 53 | 56 | −3 | 57 | |
| 16 | Walsall | 46 | 12 | 19 | 15 | 46 | 49 | −3 | 55 | |
| 17 | Gillingham | 46 | 14 | 13 | 19 | 36 | 49 | −13 | 55 | |
| 18 | Doncaster Rovers | 46 | 16 | 7 | 23 | 46 | 65 | −19 | 55 | |
| 19 | Harrogate Town | 46 | 12 | 16 | 18 | 59 | 68 | −9 | 52 | |
| 20 | Colchester United | 46 | 12 | 13 | 21 | 44 | 51 | −7 | 49 | |
| 21 | AFC Wimbledon | 46 | 11 | 15 | 20 | 48 | 60 | −12 | 48 | |
| 22 | Crawley Town | 46 | 11 | 13 | 22 | 48 | 71 | −23 | 46 | |
| 23 | Hartlepool United(R) | 46 | 9 | 16 | 21 | 52 | 78 | −26 | 43 | Relegation toNational League |
| 24 | Rochdale(R) | 46 | 9 | 11 | 26 | 46 | 70 | −24 | 38 |
| Semi-finals | Final | ||||||||||
| 7 | Salford City | 1 | 1 | 2 (1) | |||||||
| 4 | Stockport County(p) | 0 | 2 | 2 (3) | |||||||
| 4 | Stockport County | 1 (4) | |||||||||
| 5 | Carlisle United(p) | 1 (5) | |||||||||
| 6 | Bradford City | 1 | 1 | 2 | |||||||
| 5 | Carlisle United | 0 | 3 | 3 | |||||||
First leg
Second leg
| Stockport County | 2–1 (a.e.t.) | Salford City |
|---|---|---|
| Report |
| |
| Penalties | ||
| 3–1 | ||
2–2 on Aggregate. Stockport County wins 3–1 on penalties
Carlisle United won 3–2 on Aggregate.
| Home \ Away | WIM | BAR | BRA | CAR | COL | CRA | CRE | DON | GIL | GRI | HAR | HTL | LEY | MAN | NEW | NOR | ROC | SAL | STE | STO | SUT | SWI | TRA | WAL |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AFC Wimbledon | — | 0–1 | 0–0 | 0–0 | 2–1 | 0–1 | 1–1 | 2–2 | 2–0 | 1–0 | 3–2 | 2–2 | 2–0 | 1–3 | 1–1 | 0–2 | 0–1 | 2–3 | 2–3 | 1–0 | 0–1 | 1–5 | 1–1 | 2–0 |
| Barrow | 2–1 | — | 3–2 | 0–1 | 3–1 | 4–0 | 3–0 | 2–0 | 2–1 | 1–0 | 1–0 | 3–1 | 0–2 | 0–1 | 0–1 | 0–2 | 0–0 | 1–1 | 0–1 | 1–0 | 0–0 | 0–1 | 1–2 | 2–1 |
| Bradford City | 2–2 | 0–1 | — | 0–0 | 2–0 | 1–1 | 0–0 | 0–0 | 2–2 | 3–2 | 1–0 | 2–2 | 1–1 | 1–1 | 2–0 | 1–3 | 1–2 | 3–2 | 3–0 | 0–1 | 3–1 | 1–1 | 2–0 | 2–1 |
| Carlisle United | 2–1 | 5–1 | 1–0 | — | 1–0 | 1–0 | 0–0 | 3–0 | 1–0 | 2–0 | 0–1 | 3–1 | 2–3 | 0–4 | 2–1 | 0–0 | 3–3 | 2–3 | 0–0 | 2–2 | 1–1 | 1–1 | 2–0 | 0–0 |
| Colchester United | 1–2 | 1–1 | 1–0 | 1–1 | — | 2–2 | 4–0 | 3–0 | 0–2 | 0–1 | 2–1 | 1–1 | 1–3 | 0–2 | 0–0 | 0–1 | 0–1 | 1–1 | 1–1 | 0–1 | 4–1 | 1–0 | 1–1 | 0–0 |
| Crawley Town | 0–2 | 1–0 | 0–0 | 2–5 | 0–0 | — | 2–2 | 1–1 | 0–0 | 1–1 | 3–1 | 0–2 | 0–1 | 3–2 | 2–1 | 2–3 | 2–0 | 3–2 | 1–2 | 3–2 | 1–2 | 2–0 | 2–1 | 0–0 |
| Crewe Alexandra | 0–0 | 3–0 | 3–2 | 0–3 | 1–0 | 1–0 | — | 1–1 | 1–1 | 0–3 | 3–0 | 2–0 | 0–2 | 1–2 | 1–2 | 2–2 | 1–1 | 4–3 | 1–2 | 1–1 | 1–0 | 2–1 | 1–0 | 2–0 |
| Doncaster Rovers | 2–1 | 1–0 | 0–1 | 2–1 | 1–0 | 4–1 | 0–2 | — | 1–0 | 1–2 | 0–2 | 0–1 | 1–1 | 1–3 | 1–3 | 0–2 | 4–3 | 2–1 | 0–1 | 2–1 | 2–1 | 0–1 | 2–0 | 0–2 |
| Gillingham | 2–1 | 1–1 | 0–2 | 1–0 | 0–1 | 1–0 | 2–1 | 1–0 | — | 2–1 | 0–2 | 2–0 | 2–0 | 0–2 | 1–2 | 0–2 | 1–0 | 0–3 | 1–1 | 1–1 | 1–0 | 0–0 | 2–0 | 0–0 |
| Grimsby Town | 1–0 | 1–0 | 0–0 | 1–2 | 0–1 | 3–0 | 2–0 | 1–3 | 1–1 | — | 0–0 | 1–4 | 2–2 | 1–1 | 1–1 | 1–1 | 1–0 | 1–4 | 1–1 | 1–0 | 0–0 | 1–2 | 2–1 | 1–1 |
| Harrogate Town | 2–2 | 1–0 | 1–2 | 3–3 | 1–3 | 0–0 | 2–2 | 2–2 | 0–0 | 3–2 | — | 2–1 | 0–2 | 3–0 | 0–4 | 1–1 | 1–1 | 0–1 | 1–1 | 1–3 | 0–1 | 3–0 | 1–1 | 3–0 |
| Hartlepool United | 0–0 | 3–1 | 1–3 | 1–3 | 1–2 | 0–2 | 1–1 | 2–1 | 0–0 | 2–1 | 3–3 | — | 1–1 | 1–2 | 0–1 | 1–1 | 2–0 | 0–2 | 1–1 | 0–5 | 2–2 | 2–1 | 0–0 | 3–3 |
| Leyton Orient | 1–0 | 0–0 | 3–0 | 1–0 | 2–2 | 1–0 | 2–0 | 1–0 | 2–0 | 2–0 | 2–2 | 4–2 | — | 1–0 | 1–2 | 0–0 | 2–1 | 1–0 | 0–0 | 0–3 | 2–0 | 1–1 | 2–0 | 1–0 |
| Mansfield Town | 5–2 | 2–3 | 1–2 | 0–0 | 2–1 | 4–1 | 1–1 | 4–1 | 2–0 | 0–0 | 1–2 | 2–2 | 1–2 | — | 0–0 | 1–1 | 1–1 | 2–5 | 1–0 | 2–1 | 0–0 | 2–5 | 1–0 | 2–1 |
| Newport County | 1–1 | 0–2 | 1–1 | 1–1 | 1–0 | 2–2 | 2–2 | 0–1 | 2–0 | 0–2 | 2–3 | 2–0 | 0–0 | 1–2 | — | 3–0 | 0–1 | 2–3 | 2–2 | 1–2 | 0–2 | 2–1 | 2–1 | 0–1 |
| Northampton Town | 0–0 | 3–1 | 1–2 | 2–1 | 3–2 | 1–0 | 1–0 | 0–1 | 2–1 | 1–2 | 3–1 | 2–1 | 1–0 | 1–0 | 1–1 | — | 3–0 | 0–1 | 1–1 | 2–1 | 2–2 | 1–2 | 0–0 | 0–0 |
| Rochdale | 1–2 | 2–1 | 0–3 | 0–1 | 1–2 | 1–1 | 1–2 | 1–2 | 0–2 | 0–1 | 1–2 | 1–2 | 0–1 | 0–1 | 1–1 | 1–1 | — | 1–0 | 2–0 | 1–2 | 4–1 | 4–4 | 2–2 | 4–2 |
| Salford City | 0–0 | 1–1 | 0–1 | 1–4 | 0–1 | 2–2 | 3–0 | 3–1 | 0–1 | 1–1 | 1–1 | 2–0 | 0–2 | 2–0 | 3–1 | 2–1 | 2–1 | — | 1–0 | 0–2 | 2–0 | 1–2 | 0–1 | 1–0 |
| Stevenage | 2–1 | 5–0 | 2–3 | 2–1 | 1–1 | 3–1 | 1–0 | 1–0 | 1–0 | 2–0 | 1–0 | 1–0 | 3–0 | 0–0 | 1–0 | 2–3 | 1–0 | 1–3 | — | 2–1 | 3–0 | 2–0 | 0–1 | 3–1 |
| Stockport County | 1–0 | 2–3 | 0–0 | 2–0 | 1–0 | 2–1 | 2–0 | 0–0 | 0–0 | 1–3 | 0–0 | 1–1 | 1–2 | 1–1 | 4–0 | 2–0 | 1–0 | 1–1 | 2–0 | — | 3–0 | 1–1 | 3–2 | 1–1 |
| Sutton United | 2–1 | 1–0 | 0–2 | 1–1 | 1–0 | 3–0 | 1–1 | 2–0 | 2–1 | 0–1 | 2–1 | 2–0 | 0–2 | 2–1 | 1–1 | 1–2 | 1–0 | 1–2 | 0–0 | 0–1 | — | 2–1 | 0–2 | 1–1 |
| Swindon Town | 0–0 | 0–0 | 1–0 | 1–2 | 1–0 | 2–1 | 0–1 | 0–2 | 3–3 | 5–0 | 3–0 | 2–1 | 1–1 | 2–4 | 1–0 | 1–2 | 3–0 | 0–0 | 0–1 | 0–1 | 3–2 | — | 1–1 | 1–2 |
| Tranmere Rovers | 0–2 | 1–0 | 1–2 | 0–2 | 2–0 | 1–0 | 3–0 | 3–0 | 3–0 | 2–0 | 1–1 | 1–1 | 1–0 | 0–2 | 1–3 | 0–1 | 1–1 | 1–0 | 1–2 | 0–0 | 2–2 | 1–0 | — | 1–1 |
| Walsall | 3–1 | 0–1 | 0–0 | 0–0 | 1–1 | 2–1 | 0–0 | 2–1 | 2–0 | 1–2 | 3–1 | 4–0 | 1–1 | 2–1 | 1–1 | 1–0 | 1–0 | 2–3 | 1–1 | 0–2 | 1–1 | 0–0 | 0–1 | — |
| Rank | Player | Club | Goals |
|---|---|---|---|
| 1 | Bradford City | 28 | |
| 2 | Northampton Town | 21 | |
| 3 | Carlisle United | 20 | |
| 4 | Crewe Alexandra | 16 | |
| Harrogate Town | |||
| 6 | Newport County | 15 | |
| Barrow | |||
| 8 | Stockport County | 14 | |
| 9 | Walsall Mansfield Town | 13 |
| Player | For | Against | Result | Date | Ref |
|---|---|---|---|---|---|
| Walsall | Hartlepool United | 4–0 | 30 July 2022 | [45] | |
| Barrow | Colchester United | 3–1 | 1 November 2022 | [46] | |
| Salford City | Grimsby Town | 1–4 | 29 December 2022 | [47] | |
| Swindon Town | Rochdale | 4–4 | 19 March 2023 | [48] | |
| Hartlepool United | Grimsby Town | 1–4 | 7 April 2023 | [49] | |
| Barrow | Crawley Town | 4–0 | 10 April 2023 | [50] |
| Award | Winner | Club |
|---|---|---|
| Player of the Season | Northampton Town | |
| Young Player of the Season | Colchester United | |
| Manager of the Season | Leyton Orient |