Docteur Bet

Analysis

Method

Whoever created more clear chances won all six matches. That proves almost nothing.

Six Champions League fixtures last night, and a perfect record on one statistic — while possession says nothing at all. What the match data shows, and what it cannot show.

By Lucas da Silva · September 9, 2026 · 7 min read

Six Champions League fixtures were played last night. For each of them we pulled the full statistics sheet — possession, shots, clear chances, passes, dangerous attacks — along with the minute of every goal.

One statistic ranks all six results correctly. It is neither possession nor shot count.

Clear chances, six times out of six

FixtureClear chancesResult
Real Madrid — Inter9 – 42–1
Porto — Manchester City0 – 60–2
Dortmund — Villarreal6 – 23–2
Lille — Betis1 – 32–3
Club Brugge — Aston Villa2 – 42–3
AEK Athens — LASK4 – 31–0

Six times out of six, the side that created more clear chances won. No exception, including in the four fixtures decided by a single goal.

Possession, meanwhile, says nothing

WinnerTheir possession
Real Madrid36%
Manchester City64%
Dortmund52%
Real Betis55%
Aston Villa36%
AEK Athens49%

Three of the six winners had the ball less than half the time, two of them barely more than a third. Across these six matches, knowing who dominated possession tells you nothing about who won.

Real Madrid — Inter: having the ball, or having the chances

This is where the gap is most violent.

Inter had 64% possession, completed 582 passes to 305, took 21 shots to 16, won 11 corners to 4, and mounted 94 dangerous attacks to 39. On almost every line of the sheet, Inter overwhelm.

Real Madrid created 9 clear chances to 4, hit the target 8 times to 7 — and won 2–1.

The goals tell the rest: 14th and 23rd minute for Real, 77th for Inter. The match was settled before the half-hour, and the hour of domination that followed produced one goal.

Porto: the best defence of our six leagues, and no shot on target

Four days ago we wrote that Porto have, with an index of 0.56, the best defence across the six leagues we cover, all teams included.

Last night, at home against Manchester City, Porto finished with:

0shots on target, and zero clear chances, in ninety minutes

Five shots attempted, none on target, no clear chance, 36% possession. City scored in the 47th minute and again in the 90th.

That is not a refutation of our model, and it matters to understand why.

What the model said about the clubs involved

Nine of the twelve clubs that played last night appear in our six leagues. Here is where they stand at home, which remains the only comparison we can defend.

Real Madrid1.66
Real Betis1.23
Villarreal1.46
Attack index in La Liga, at the latest published computation

One last mention goes to Aston Villa. They are 18th in the Premier League, with an attack of 1.15 and a defence of 1.10 — to a very close approximation, an average side in their league. They went and won at Brugge with 36% possession and 21 shots, leading 3–1 at half-time.

Here too, one match demonstrates nothing. An average Premier League side regularly wins fixtures it was not supposed to win: that is what a probability means.

What it took before we dared publish a probability

Putting a figure on Real Madrid — Inter meant first solving the Porto problem: how far is each league offset from the others?

We added two terms per country to the Dixon-Coles model — one for attack, one for defence — and estimated them on 705 European fixtures spread over eight seasons. For each one, both clubs' strengths were recomputed as of the week of the match, from the data preceding it alone: no fixture takes part in estimating its own strengths.

Whether those terms earn their place is a separate question. So we tested them on a full season never seen during fitting, 138 fixtures:

ModelLog lossRPS
Dixon-Coles with offsets0.9330.204
Dixon-Coles without offsets1.0070.230
Base rates1.0230.237

The second line is the telling one. Comparing two domestic indices with no correction — what anyone does when they put two figures from this site side by side — barely beats betting at random on historical frequencies. That is exactly what we wrote above, now measured.

What you will see, and what you will not

The Champions League and Europa League pages now show a probability for every fixture whose two clubs both play in one of our six leagues.

That is not many: at the time of writing, three fixtures out of twelve on the next Champions League matchday, two out of sixteen in the Europa League. Everywhere else — Barcelona against Feyenoord, Bayern against Bodø/Glimt — the cell stays empty, because we model neither the Netherlands nor Norway, and inventing the level of an opponent we do not measure would be precisely what we criticise in others.

An empty cell is not an oversight. It is the limit of what we know, written where it falls.

The figures in this piece are read from the latest published computation: they update with the model and may therefore differ from those of the publication date. That is deliberate — an article should not go on asserting what is no longer true.

Further reading

Method

Is PSG the Champions League favourite? Our two models rank it 1st and 10th

Our two models each replayed the 2026-2027 Champions League 50,000 times from the same 18 matches already played, and their rankings correlate at 0.944. On PSG, one gives a 24.5% title chance, the other 2.2%. The whole gap comes down to one question of method: should a squad be judged by its league's average?

September 26 · 10 min
FixturePremier League

João Pedro: one certain fixture, and a date that can slip

The injury feed declares a return on 17 October, the very day of Everton – Chelsea. The absence therefore covers only one fixture for certain, where it costs 1.72 points of win probability. If the date slips, it is a different fixture, and a different figure.

September 25 · 6 min
Power rankingLigue 1

Marseille 17th and fifth: what the twelve clubs in this position went on to do

Twelve places separate Olympique de Marseille's position in the table from their estimated strength — the largest gap across the six leagues we follow. We replayed matchday 5 of 33 seasons to see where clubs in this situation end up.

September 25 · 6 min