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 Two 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
1Chesterfield101020.0610.21+9.852117+0.942.39–0.981.62–1.06
2Grimsby TownFlag61022.6413.21+9.431914-3.642.58–0.921.95–1.72
3Barnet21020.7013.82+6.882014-0.702.44–1.301.70–1.47
4Accrington Stanley91014.419.91+4.50178+2.591.67–0.721.21–1.26
5Port ValeFlag191013.7010.20+3.50911-4.701.96–0.720.78–1.32
6Shrewsbury Town151015.1312.32+2.811514-0.131.38–1.151.65–1.31
7Newport County141013.8311.07+2.76118-2.831.59–1.311.18–0.91
8York City71015.0212.54+2.481614+0.981.93–0.741.07–1.77
9Salford CityFlag11013.3911.21+2.18229+8.611.22–0.751.46–1.49
10WalsallFlag31016.3815.92+0.461510-1.381.84–1.211.50–1.84
11Oldham AthleticFlag181015.4415.21+0.23816-7.441.23–1.531.86–1.51
12Exeter CityFlag121010.9010.87+0.0375-3.901.47–0.730.71–1.44
13Gillingham81013.7814.32-0.541814+4.221.43–1.311.32–1.55
14Fleetwood Town161015.2715.84-0.571415-1.271.79–0.891.27–2.27
15Tranmere Rovers111012.5214.82-2.301212-0.521.60–1.350.90–1.62
16Rotherham United221011.6814.51-2.831219+0.321.54–1.540.80–1.37
17Crewe Alexandra41010.3013.23-2.931315+2.701.22–1.370.84–1.28
18Northampton Town21109.9314.26-4.3388-1.930.96–1.141.04–1.85
19Swindon TownFlag131013.0317.65-4.621012-3.031.50–1.381.11–2.15
20Colchester United231012.0616.82-4.76716-5.061.42–1.421.06–1.86
21Cheltenham Town51012.2717.12-4.851518+2.731.41–1.781.05–1.64
22Crawley Town241014.2819.42-5.141119-3.281.27–1.801.58–2.08
23Bristol Rovers171010.0515.81-5.76617-4.051.58–1.110.43–2.05
24Rochdale20109.5220.67-11.151320+3.480.99–2.120.91–2.01

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

  • Salford City
    • Goals ahead of xG. Goals scored are 6.9 ahead of xG across 14 matches. A gap this size is mostly noise until the sample is long. It is a regression flag, not a verdict on the results.
  • Walsall
    • Conceding fewer than xG. Goals conceded are 8.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.
  • Grimsby Town
    • Goals behind xG. Goals scored are 6.1 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.
  • Exeter City
    • Conceding fewer than xG. Goals conceded are 6.2 below xG against across 14 matches. Keeper form and finishing against barely show up in the shot model. Chapter 20 is the longer argument.
  • Swindon Town
    • Conceding fewer than xG. Goals conceded are 6.3 below xG against across 14 matches. Keeper form and finishing against barely show up in the shot model. Chapter 20 is the longer argument.
  • Oldham Athletic
    • Goals behind xG. Goals scored are 6.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.
  • Port Vale
    • Goals behind xG. Goals scored are 6.0 behind xG across 12 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 Two are averaging 1.60 xG. Away sides are averaging 1.22. 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, 12:30

Exeter City v Cheltenham Town

λ 1.57 · μ 0.90 · over 2.5 45.0% (11/9) · BTTS 47.1% (9/8)

Home

53.1%

15/17 (1.88)

Draw

25.3%

62/21 (3.95)

Away

21.6%

40/11 (4.64)

Sat 14 Nov, 15:00

Bristol Rovers v Chesterfield

λ 1.67 · μ 1.32 · over 2.5 57.5% (17/23) · BTTS 59.6% (15/22)

Home

45.5%

6/5 (2.20)

Draw

23.9%

54/17 (4.18)

Away

30.5%

41/18 (3.28)

Sat 14 Nov, 15:00

Colchester United v Gillingham

λ 1.54 · μ 1.14 · over 2.5 50.2% (1/1) · BTTS 53.5% (20/23)

Home

46.3%

22/19 (2.16)

Draw

25.3%

53/18 (3.94)

Away

28.3%

43/17 (3.53)

Sat 14 Nov, 15:00

Crewe Alexandra v Newport County

λ 1.29 · μ 1.15 · over 2.5 43.9% (23/18) · BTTS 49.4% (25/24)

Home

39.7%

35/23 (2.52)

Draw

27.4%

61/23 (3.66)

Away

33.0%

49/24 (3.03)

Sat 14 Nov, 15:00

Port Vale v Accrington Stanley

λ 1.76 · μ 0.95 · over 2.5 51.0% (23/24) · BTTS 50.8% (23/24)

Home

56.5%

10/13 (1.77)

Draw

23.4%

59/18 (4.28)

Away

20.1%

95/24 (4.97)

Sat 14 Nov, 15:00

Rochdale v York City

λ 1.15 · μ 1.96 · over 2.5 60.1% (2/3) · BTTS 58.7% (7/10)

Home

22.0%

85/24 (4.54)

Draw

21.8%

43/12 (4.58)

Away

56.2%

18/23 (1.78)

Sat 14 Nov, 15:00

Salford City v Northampton Town

λ 1.32 · μ 0.86 · over 2.5 37.0% (17/10) · BTTS 42.1% (11/8)

Home

47.3%

10/9 (2.11)

Draw

28.3%

43/17 (3.53)

Away

24.3%

59/19 (4.11)

Sat 14 Nov, 15:00

Shrewsbury Town v Oldham Athletic

λ 1.40 · μ 1.36 · over 2.5 52.0% (12/13) · BTTS 56.0% (11/14)

Home

38.1%

13/8 (2.63)

Draw

25.5%

38/13 (3.92)

Away

36.4%

40/23 (2.74)

Sat 14 Nov, 15:00

Swindon Town v Grimsby Town

λ 1.69 · μ 1.67 · over 2.5 65.3% (9/17) · BTTS 66.2% (1/2)

Home

39.1%

14/9 (2.56)

Draw

22.8%

61/18 (4.39)

Away

38.1%

13/8 (2.63)

Sat 14 Nov, 17:30

Fleetwood Town v Tranmere Rovers

λ 1.55 · μ 0.89 · over 2.5 44.2% (29/23) · BTTS 46.6% (23/20)

Home

52.8%

17/19 (1.89)

Draw

25.5%

67/23 (3.91)

Away

21.6%

76/21 (4.62)

Sat 21 Nov, 12:30

Gillingham v Crewe Alexandra

λ 1.21 · μ 1.26 · over 2.5 44.9% (27/22) · BTTS 50.3% (1/1)

Home

35.4%

42/23 (2.83)

Draw

27.2%

59/22 (3.68)

Away

37.4%

5/3 (2.67)

Sat 21 Nov, 12:30

Newport County v Swindon Town

λ 1.77 · μ 0.91 · over 2.5 50.0% (1/1) · BTTS 49.5% (25/24)

Home

57.7%

11/15 (1.73)

Draw

23.3%

33/10 (4.30)

Away

19.1%

89/21 (5.24)

Sat 21 Nov, 15:00

Accrington Stanley v Salford City

λ 1.68 · μ 1.09 · over 2.5 52.3% (21/23) · BTTS 54.0% (17/20)

Home

51.1%

22/23 (1.96)

Draw

24.2%

72/23 (4.13)

Away

24.7%

55/18 (4.06)

Sat 21 Nov, 15:00

Barnet v Port Vale

λ 1.84 · μ 0.97 · over 2.5 53.3% (7/8) · BTTS 52.3% (21/23)

Home

57.7%

11/15 (1.73)

Draw

22.7%

58/17 (4.41)

Away

19.7%

49/12 (5.08)

Sat 21 Nov, 15:00

Cheltenham Town v Bristol Rovers

λ 1.54 · μ 1.36 · over 2.5 55.4% (17/21) · BTTS 58.4% (5/7)

Home

41.5%

24/17 (2.41)

Draw

24.7%

58/19 (4.05)

Away

33.8%

45/23 (2.96)

Sat 21 Nov, 15:00

Chesterfield v Shrewsbury Town

λ 1.74 · μ 1.23 · over 2.5 57.0% (3/4) · BTTS 58.3% (5/7)

Home

49.3%

25/24 (2.03)

Draw

23.6%

68/21 (4.24)

Away

27.1%

62/23 (3.69)

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.