Birmingham City had the best goal difference in League One in 2024/2025, with +53 from 46 games, scoring 84 and conceding 31. Wrexham were next on +33. Derby County had the best goal difference in 2023/2024, +41.
Shrewsbury Town had the worst goal difference in League One in 2024/2025, with -38 from 46 games, scoring 41 and conceding 79. Bristol Rovers were next on -32.
There were 1,427 goals in 557 League One games in 2024/2025, an average of 2.6 a game, 1.3 for each side. Birmingham City averaged the most, 1.8 a game, and Stevenage, Wigan Athletic and Shrewsbury Town the fewest, 0.9 each.
Birmingham City had the best expected goal difference in League One in 2024/2025, with +39.1 from 46 games, creating 72.2 xG and conceding 33.2. Wycombe Wanderers were next on +31.6.
| Rank | Team | Goals Scored |
|---|---|---|
| 1 | Birmingham City | 84 |
| 2 | Stockport County | 72 |
| 3 | Leyton Orient | 72 |
| 4 | Blackpool | 72 |
| 5 | Wycombe Wanderers | 70 |
| 6 | Barnsley | 69 |
| 7 | Reading | 68 |
| 8 | Peterborough United | 68 |
| 9 | Wrexham | 67 |
| 10 | Charlton Athletic | 67 |
| Rank | Team | Expected Goals (xG) |
|---|---|---|
| 1 | Wycombe Wanderers | 75.0 |
| 2 | Birmingham City | 72.2 |
| 3 | Stockport County | 69.1 |
| 4 | Peterborough United | 65.7 |
| 5 | Blackpool | 64.6 |
| 6 | Rotherham United | 63.1 |
| 7 | Mansfield Town | 62.6 |
| 8 | Bolton Wanderers | 61.6 |
| 9 | Huddersfield Town | 61.5 |
| 10 | Wrexham | 60.1 |
| Rank | Team | Goals Against |
|---|---|---|
| 1 | Birmingham City | 31 |
| 2 | Wrexham | 34 |
| 3 | Stockport County | 42 |
| 4 | Wigan Athletic | 42 |
| 5 | Charlton Athletic | 43 |
| 6 | Wycombe Wanderers | 45 |
| 7 | Leyton Orient | 48 |
| 8 | Stevenage | 50 |
| 9 | Huddersfield Town | 55 |
| 10 | Lincoln City | 56 |
| Rank | Team | Expected Goals Against (xGA) |
|---|---|---|
| 1 | Birmingham City | 33.2 |
| 2 | Stockport County | 41.1 |
| 3 | Wycombe Wanderers | 43.5 |
| 4 | Charlton Athletic | 44.0 |
| 5 | Lincoln City | 45.1 |
| 6 | Stevenage | 45.1 |
| 7 | Huddersfield Town | 46.3 |
| 8 | Wigan Athletic | 47.0 |
| 9 | Wrexham | 51.3 |
| 10 | Bolton Wanderers | 54.2 |
| Rank | Team | Goal Difference |
|---|---|---|
| 1 | Birmingham City | +53 |
| 2 | Wrexham | +33 |
| 3 | Stockport County | +30 |
| 4 | Wycombe Wanderers | +25 |
| 5 | Charlton Athletic | +24 |
| 6 | Leyton Orient | +24 |
| 7 | Blackpool | +12 |
| 8 | Reading | +11 |
| 9 | Lincoln City | +8 |
| 10 | Huddersfield Town | +3 |
| Rank | Team | Expected Goal Difference (xGD) |
|---|---|---|
| 1 | Birmingham City | +39.1 |
| 2 | Wycombe Wanderers | +31.6 |
| 3 | Stockport County | +28.0 |
| 4 | Charlton Athletic | +16.0 |
| 5 | Huddersfield Town | +15.1 |
| 6 | Lincoln City | +11.5 |
| 7 | Blackpool | +10.3 |
| 8 | Wrexham | +8.8 |
| 9 | Bolton Wanderers | +7.5 |
| 10 | Stevenage | +4.6 |
| Rank | Team | Possession % |
|---|---|---|
| 1 | Birmingham City | 67.0% |
| 2 | Bolton Wanderers | 56.6% |
| 3 | Crawley Town | 56.3% |
| 4 | Huddersfield Town | 54.9% |
| 5 | Peterborough United | 54.4% |
| 6 | Stockport County | 52.7% |
| 7 | Leyton Orient | 51.9% |
| 8 | Reading | 51.7% |
| 9 | Barnsley | 51.5% |
| 10 | Exeter City | 51.2% |
| Rank | Team | Clean Sheets |
|---|---|---|
| 1 | Wrexham | 24 |
| 2 | Charlton Athletic | 23 |
| 3 | Birmingham City | 22 |
| 4 | Wycombe Wanderers | 18 |
| 5 | Leyton Orient | 18 |
| 6 | Wigan Athletic | 18 |
| 7 | Stockport County | 17 |
| 8 | Stevenage | 17 |
| 9 | Exeter City | 15 |
| 10 | Huddersfield Town | 14 |
| Rank | Team | Fouls Committed |
|---|---|---|
| 1 | Charlton Athletic | 632 |
| 2 | Lincoln City | 601 |
| 3 | Mansfield Town | 595 |
| 4 | Exeter City | 588 |
| 5 | Stockport County | 586 |
| 6 | Shrewsbury Town | 579 |
| 7 | Wigan Athletic | 578 |
| 8 | Stevenage | 577 |
| 9 | Leyton Orient | 572 |
| 10 | Cambridge United | 555 |
| Rank | Team | Yellow Cards |
|---|---|---|
| 1 | Bolton Wanderers | 117 |
| 2 | Crawley Town | 104 |
| 3 | Leyton Orient | 102 |
| 4 | Exeter City | 102 |
| 5 | Mansfield Town | 100 |
| 6 | Shrewsbury Town | 99 |
| 7 | Cambridge United | 96 |
| 8 | Charlton Athletic | 94 |
| 9 | Peterborough United | 93 |
| 10 | Wigan Athletic | 92 |