Skip to content

English football, all four divisions

xgform

Expected goals, not a verdict. No tips, no selections. A front door for The Stat Man.

2026/2027 · matchweek 14 · provider tag opta

League One xG form

The default window. Ten league matches is long enough for one wild afternoon to stop running the table, and short enough that a new manager is not still buried under August.

Last 10 xG form, sorted by xG difference
#ClubPosPxGFxGAxGDGFGAGF−xGHomeAway
1Huddersfield Town11021.408.66+12.74199-2.401.90–1.092.38–0.64
2Stockport County21023.7311.41+12.32178-6.732.10–1.292.65–0.99
3Leicester City101020.9414.05+6.892016-0.942.18–1.451.96–1.33
4Luton Town41017.5011.24+6.261711-0.502.03–0.921.47–1.32
5Milton Keynes Dons121019.4613.66+5.801917-0.462.11–1.601.78–1.13
6Reading61017.2011.46+5.741410-3.201.46–1.291.90–1.05
7Mansfield Town111017.3913.18+4.211213-5.392.09–1.101.51–1.46
8Plymouth Argyle51016.9914.04+2.951713+0.011.42–1.291.98–1.52
9Bradford City71012.279.91+2.3676-5.271.56–0.940.89–1.04
10Oxford UnitedFlag31015.1713.68+1.49175+1.831.34–1.241.78–1.55
11Peterborough UnitedFlag221015.8214.55+1.27916-6.821.73–1.131.44–1.78
12Wycombe Wanderers131013.9313.86+0.071816+4.071.44–1.651.32–0.99
13Cambridge United81014.8115.02-0.211415-0.811.28–1.281.68–1.72
14Stevenage161013.1013.51-0.411510+1.901.34–1.141.28–1.57
15Notts County171010.7112.26-1.551011-0.711.20–1.000.94–1.45
16Leyton OrientFlag141012.1914.26-2.07159+2.811.22–1.461.22–1.39
17Sheffield Wednesday91014.1716.39-2.221310-1.171.42–1.401.42–1.88
18Barnsley231015.0418.37-3.331221-3.041.68–2.161.33–1.51
19AFC Wimbledon181010.7617.03-6.27818-2.761.10–1.701.06–1.71
20Burton Albion151010.8817.75-6.871016-0.881.32–1.760.85–1.79
21Wigan AthleticFlag211011.5219.12-7.60615-5.521.52–1.740.78–2.08
22Blackpool191011.5419.33-7.791419+2.461.28–1.751.03–2.12
23Doncaster Rovers201013.8721.68-7.811118-2.871.29–1.871.48–2.47
24Bromley24107.4321.46-14.03925+1.570.48–2.021.01–2.27

Sorted by xG difference in this window. Pos is the season position on points, so a club can lead this list and sit mid-table. Home and away are xG for and against per match. GF−xG is goals minus xG: a positive number is more goals than the shots were worth. xG is an input, not a claim about who should have won.

Regression flags

  • Oxford United
    • Conceding fewer than xG. Goals conceded are 9.6 below xG against across 13 matches. Keeper form and finishing against barely show up in the shot model. Chapter 20 is the longer argument.
  • Leyton Orient
    • Conceding fewer than xG. Goals conceded are 6.8 below xG against across 13 matches. Keeper form and finishing against barely show up in the shot model. Chapter 20 is the longer argument.
  • Wigan Athletic
    • Goals behind xG. Goals scored are 9.3 behind xG across 14 matches. The shots have been worth more than the scoreline. That is a description of the gap, not a claim the side is due anything.
  • Peterborough United
    • Goals behind xG. Goals scored are 8.8 behind xG across 13 matches. The shots have been worth more than the scoreline. That is a description of the gap, not a claim the side is due anything.

A flag needs eight matches, a gap of at least six goals, and at least 0.40 of a goal per match. It is a marker for Chapter 20’s regression question. It is not a selection.

Home advantage, this season

Home sides in the League One are averaging 1.56 xG. Away sides are averaging 1.41. That gap is this season’s home advantage, estimated from the shots, not a constant carried over from a textbook.

Fair prices from xG

The next eight days, priced from season home and away xG with a four-match shrinkage towards the league average. These are the model’s probabilities and the fair fractional odds that fall out of them. The margin is already off. They are not a bookmaker’s price, and they are not a suggestion to bet. Plain Poisson, as in Chapter 16. The low-score correction in Chapter 17 is not applied.

Sat 14 Nov, 15:00

AFC Wimbledon v Blackpool

λ 1.60 · μ 1.49 · over 2.5 59.5% (15/22) · BTTS 61.7% (13/21)

Home

40.5%

25/17 (2.47)

Draw

23.9%

51/16 (4.19)

Away

35.7%

9/5 (2.80)

Sat 14 Nov, 15:00

Milton Keynes Dons v Burton Albion

λ 1.86 · μ 1.11 · over 2.5 57.0% (3/4) · BTTS 56.6% (13/17)

Home

54.9%

14/17 (1.82)

Draw

22.6%

65/19 (4.42)

Away

22.5%

69/20 (4.45)

Sat 14 Nov, 15:00

Sheffield Wednesday v Plymouth Argyle

λ 1.74 · μ 1.51 · over 2.5 63.1% (10/17) · BTTS 64.3% (5/9)

Home

43.2%

25/19 (2.32)

Draw

23.1%

10/3 (4.33)

Away

33.8%

47/24 (2.96)

Sat 14 Nov, 15:00

Stockport County v Reading

λ 1.47 · μ 1.65 · over 2.5 60.4% (15/23) · BTTS 62.2% (14/23)

Home

34.2%

27/14 (2.93)

Draw

23.6%

71/22 (4.23)

Away

42.2%

26/19 (2.37)

Sat 14 Nov, 15:00

Wigan Athletic v Barnsley

λ 1.59 · μ 1.48 · over 2.5 59.4% (13/19) · BTTS 61.6% (5/8)

Home

40.4%

34/23 (2.48)

Draw

23.9%

35/11 (4.18)

Away

35.7%

9/5 (2.80)

Fri 20 Nov, 20:00

Barnsley v Sheffield Wednesday

λ 1.74 · μ 1.97 · over 2.5 71.6% (2/5) · BTTS 70.9% (9/22)

Home

34.6%

17/9 (2.89)

Draw

21.4%

11/3 (4.66)

Away

43.9%

23/18 (2.28)

Sat 21 Nov, 12:30

Blackpool v Wigan Athletic

λ 1.71 · μ 1.49 · over 2.5 62.0% (11/18) · BTTS 63.4% (11/19)

Home

43.2%

25/19 (2.31)

Draw

23.3%

56/17 (4.30)

Away

33.5%

2/1 (2.98)

Sat 21 Nov, 12:30

Reading v Bromley

λ 2.51 · μ 1.15 · over 2.5 70.8% (7/17) · BTTS 62.8% (13/22)

Home

66.9%

1/2 (1.49)

Draw

17.4%

71/15 (5.73)

Away

15.6%

124/23 (6.39)

Sat 21 Nov, 15:00

Bradford City v Doncaster Rovers

λ 1.92 · μ 1.10 · over 2.5 58.2% (13/18) · BTTS 56.9% (16/21)

Home

56.6%

13/17 (1.77)

Draw

22.1%

53/15 (4.53)

Away

21.3%

70/19 (4.68)

Sat 21 Nov, 15:00

Burton Albion v Luton Town

λ 1.26 · μ 1.53 · over 2.5 52.7% (9/10) · BTTS 56.0% (11/14)

Home

31.3%

11/5 (3.20)

Draw

25.1%

3/1 (3.99)

Away

43.6%

31/24 (2.29)

Sat 21 Nov, 15:00

Cambridge United v Stockport County

λ 1.13 · μ 1.93 · over 2.5 58.9% (16/23) · BTTS 57.8% (8/11)

Home

22.0%

32/9 (4.56)

Draw

22.1%

53/15 (4.53)

Away

56.0%

11/14 (1.79)

Sat 21 Nov, 15:00

Huddersfield Town v Leicester City

λ 1.71 · μ 1.28 · over 2.5 57.6% (14/19) · BTTS 59.3% (11/16)

Home

47.5%

21/19 (2.10)

Draw

23.7%

74/23 (4.22)

Away

28.8%

52/21 (3.48)

Sat 21 Nov, 15:00

Leyton Orient v AFC Wimbledon

λ 1.35 · μ 1.30 · over 2.5 49.3% (25/24) · BTTS 53.8% (6/7)

Home

38.1%

13/8 (2.63)

Draw

26.1%

65/23 (3.83)

Away

35.8%

43/24 (2.79)

Sat 21 Nov, 15:00

Mansfield Town v Milton Keynes Dons

λ 1.55 · μ 1.48 · over 2.5 58.4% (17/24) · BTTS 60.9% (9/14)

Home

39.5%

26/17 (2.53)

Draw

24.1%

22/7 (4.14)

Away

36.4%

7/4 (2.75)

Sat 21 Nov, 15:00

Notts County v Stevenage

λ 1.39 · μ 1.01 · over 2.5 43.1% (29/22) · BTTS 47.8% (12/11)

Home

45.5%

6/5 (2.20)

Draw

27.0%

62/23 (3.70)

Away

27.5%

37/14 (3.64)

Sat 21 Nov, 15:00

Oxford United v Wycombe Wanderers

λ 1.29 · μ 1.36 · over 2.5 49.4% (25/24) · BTTS 53.9% (6/7)

Home

35.5%

20/11 (2.82)

Draw

26.1%

17/6 (3.83)

Away

38.4%

8/5 (2.60)

From the companion site

Take the workings with you

xgform is the daily table. The Stat Man is the book that builds it: Poisson, xG, home advantage, and why a short streak proves almost nothing. The chapter workings, the Poisson predictor and the season simulator all live on statman.uk. There is no separate xgform mailing list.