Stockport County had the best goal difference in League Two in 2022/2023, with +28 from 49 games, scoring 68 and conceding 40. Leyton Orient were next on +27. Forest Green Rovers had the best goal difference in 2021/2022, +31.
Hartlepool United had the worst goal difference in League Two in 2022/2023, with -26 from 46 games, scoring 52 and conceding 78. Rochdale were next on -24.
There were 1,305 goals in 557 League Two games in 2022/2023, an average of 2.3 a game, 1.2 for each side. Mansfield Town averaged the most, 1.6 a game, and Gillingham the fewest, 0.8.
| Rank | Team | Goals Scored |
|---|---|---|
| 1 | Salford City | 74 |
| 2 | Mansfield Town | 72 |
| 3 | Carlisle United | 70 |
| 4 | Stockport County | 68 |
| 5 | Bradford City | 63 |
| 6 | Northampton Town | 62 |
| 7 | Leyton Orient | 61 |
| 8 | Stevenage | 61 |
| 9 | Swindon Town | 61 |
| 10 | Harrogate Town | 59 |
| Rank | Team | Goals Against |
|---|---|---|
| 1 | Leyton Orient | 34 |
| 2 | Stevenage | 39 |
| 3 | Stockport County | 40 |
| 4 | Northampton Town | 42 |
| 5 | Carlisle United | 46 |
| 6 | Bradford City | 46 |
| 7 | Tranmere Rovers | 48 |
| 8 | Walsall | 49 |
| 9 | Gillingham | 49 |
| 10 | Colchester United | 51 |
| Rank | Team | Goal Difference |
|---|---|---|
| 1 | Stockport County | +28 |
| 2 | Leyton Orient | +27 |
| 3 | Carlisle United | +24 |
| 4 | Stevenage | +22 |
| 5 | Northampton Town | +20 |
| 6 | Salford City | +18 |
| 7 | Bradford City | +17 |
| 8 | Mansfield Town | +17 |
| 9 | Swindon Town | +6 |
| 10 | Tranmere Rovers | -3 |
| Rank | Team | Possession % |
|---|---|---|
| 1 | Leyton Orient | 58.7% |
| 2 | Swindon Town | 57.4% |
| 3 | Salford City | 56.3% |
| 4 | Bradford City | 55.1% |
| 5 | Stockport County | 54.2% |
| 6 | Mansfield Town | 53.3% |
| 7 | Hartlepool United | 51.2% |
| 8 | Northampton Town | 51.1% |
| 9 | Grimsby Town | 50.8% |
| 10 | Tranmere Rovers | 50.0% |
| Rank | Team | Clean Sheets |
|---|---|---|
| 1 | Leyton Orient | 24 |
| 2 | Stockport County | 22 |
| 3 | Carlisle United | 20 |
| 4 | Stevenage | 19 |
| 5 | Bradford City | 19 |
| 6 | Tranmere Rovers | 17 |
| 7 | Gillingham | 17 |
| 8 | Northampton Town | 16 |
| 9 | Grimsby Town | 15 |
| 10 | Walsall | 15 |
| Rank | Team | Fouls Committed |
|---|---|---|
| 1 | AFC Wimbledon | 600 |
| 2 | Grimsby Town | 580 |
| 3 | Sutton United | 576 |
| 4 | Stockport County | 569 |
| 5 | Walsall | 566 |
| 6 | Mansfield Town | 554 |
| 7 | Stevenage | 549 |
| 8 | Barrow | 548 |
| 9 | Crawley Town | 541 |
| 10 | Northampton Town | 532 |
| Rank | Team | Yellow Cards |
|---|---|---|
| 1 | AFC Wimbledon | 106 |
| 2 | Leyton Orient | 96 |
| 3 | Barrow | 90 |
| 4 | Bradford City | 89 |
| 5 | Walsall | 87 |
| 6 | Stevenage | 85 |
| 7 | Carlisle United | 84 |
| 8 | Swindon Town | 84 |
| 9 | Newport County | 83 |
| 10 | Colchester United | 83 |