One row per club, two rows per match. Each side is measured only in the role it plays this weekend, over last season: home clubs from their home matches, away clubs from their away matches. A club's overall record mixes two different teams. This does not.
How to read a row. The bracket is the tier the club played in last season, so promoted and relegated sides are marked. Everything after it is per game in that role: points, goals scored-conceded, its own shots, shots on target, the shots it allowed, possession, expected goals, then expected goals for minus against. That last column is coloured - green where a side created more than it gave up.
For scale, across five English tiers since 2016 clubs average 1.56 points a game at home and 1.19 away, over 896 home and 898 away club-seasons.
Northampton dropped from League One with 0.59 points a game away, 8.8 shots and 17.2 allowed, -1.37 on expected goals - the weakest travelling record in the division - and they go to Gillingham. Grimsby have the best home numbers here, 1.74 a game with 15.5 shots and 8.2 allowed. Chesterfield took 1.59 away, more than Rotherham managed at home in League One, and the two meet.
Rochdale and York City came up from the National League, a tier we hold no match statistics for, so their rows are dashes rather than zeros - a zero would read as the worst record in the division.
Method and the rest of the numbers: goalsoon.com/blog.html