Three providers, three sets of numbers, one clear direction: City and Arsenal above their xPts, Forest and Sunderland below.
The useful test is whether the other models agree, and they do. statz.ai, with 80 matches played, has Manchester City as the luckiest side on xPts (21 points v 15.3, +5.7) and Arsenal next at +4.7, with Arsenal top of its expected table on 16.3. Its unluckiest are Nottingham Forest (6 points v 13.4, −7.4) and Sunderland (−5.4). Opta's version, published by The Athletic on 22 October 2026 after seven rounds, had Arsenal leading on xPts and City nearly eight points above expectation, the biggest over-performance in the league by a distance.
The size of the gap moves around from model to model. The direction doesn't, and that agreement is what makes a gap worth acting on. It's the same distinction we draw in our guide to form, variance and luck: one model shouting is noise, three whispering the same thing is a signal.
The unlucky ones
Look under the bonnet and the under-performers' numbers are brutal. Sunderland were bottom of the real table after seven rounds but 15th on underlying numbers in Opta's model. At 0-0 they converted one of seven big chances, while opponents scored four of the 13 big chances they created against Sunderland at 0-0. Forest were 19th with five points from seven, more than six points below expectation. Spurs created 10 big chances at 0-0, worth 2.3 xG, and didn't score one.
The ones who might be genuinely good
City are the catch. They have beaten their xG in each of the last eight league seasons, and Erling Haaland has scored 120 league goals from 112.8 xG. Elite finishing is a skill, so some of City's gap is quality rather than fortune.
Brighton show the same idea at the other end of the pitch. Their opponents scored just five goals from 10.2 xG over the first seven rounds, the biggest under-performance by any side's opponents. Some of that is luck, some may be goalkeeping, and an xPts gap on its own can't separate the two.