League Two xG table 2026/27

Updated 28 September 2026. 82 of 94 league matches have xG so far.

Matches with xG so far: 82 of 94. The rest are added as our data provider publishes them.

Best attack by xG: Barnet create 2.26 xG per game, the most in the League Two.

Tightest defence by xGA: Shrewsbury allow just 1.01 xG against per game, the fewest in the league.

Scoring above their xG: Cheltenham have scored +4.2 goals more than their xG says, so they may be riding their luck.

Scoring below their xG: Shrewsbury have scored 6.9 goals fewer than their xG, so they could be due a correction.

RankTeamPxGxGAxGDxG/gamexGA/gameGoalsGAG−xGLeague pos
1Grimsby715.68.5+7.12.231.22116-4.66
2Bristol Rovers715.08.8+6.22.141.261211-3.03
3Shrewsbury711.97.1+4.81.701.01511-6.918
4Barnet715.811.3+4.52.261.611710+1.21
5Walsall715.811.8+4.02.261.68104-5.85
6Rotherham713.710.3+3.51.961.471010-3.713
7Chesterfield613.410.1+3.42.241.6898-4.411
8Oldham714.011.1+2.92.001.5889-6.020
9York714.712.2+2.52.101.751310-1.74
10Exeter City79.48.3+1.11.341.1845-5.421
11Salford City610.310.0+0.31.721.6788-2.37
12Port Vale79.19.0+0.11.301.2939-6.123
13Accrington ST712.112.7-0.61.721.811013-2.119
14Gillingham79.110.3-1.31.291.47116+1.98
15Fleetwood Town710.912.9-1.91.561.8487-2.914
16Cheltenham79.811.9-2.11.401.701411+4.22
17Northampton76.08.4-2.40.861.2036-3.022
18Crewe711.013.7-2.81.571.9675-4.09
19Colchester79.712.9-3.21.391.85810-1.715
20Crawley Town711.615.3-3.81.662.19613-5.624
21Tranmere79.112.9-3.81.301.8597-0.110
22Newport County65.510.7-5.20.921.79711+1.517
23Swindon Town78.213.9-5.71.181.99811-0.212
24Rochdale65.212.9-7.70.872.1577+1.816

How to read this

xG is the total quality of chances a team has created; xGA is the quality of chances it has allowed. xGD is the gap between the two. A positive xGD means a side is creating better chances than it gives away.

The xG table can differ from the league table because goals depend on finishing and goalkeeping, which swing a lot over short spells. A team well above its xG may be riding hot finishing; a team below it may be unlucky.

xG is one of the eight factors in our conviction score, alongside league position, form, home and away record, head-to-head, goals, injuries and fixture difficulty.

League Two xG FAQs

What is xG in football? Expected goals (xG) measures the quality of the chances a team creates. Each shot is given a value between 0 and 1 based on how often similar chances are scored, and those values are added up for the match.

How is the League Two xG table calculated? We add up xG for and xG against for every League Two club across league matches this season where xG is available for both sides. Goals in the table come from those same matches, so goals minus xG compares like with like.

How often is it updated? Daily. xG is usually published a few days after each match, so the most recent round can take a few days to appear.

Where does the data come from? Match statistics from our data provider, updated daily once xG is published a few days after each match.

xG is one of eight factors behind every pick on our board. See today's board · Create your free account

Championship xG table · League One xG table · All EFL xG tables · Model performance and results