Every match, reviewedbefore it happens.
One calibrated decision per fixture, frozen at least 24 hours before kick-off and graded in public at full time. Misses kept. The live feed is inside our Discord.
Decision · Match result
CHELSEA 58%
From the graded record · Live entries freeze T-24h+
Decision upheld · Chelsea v Tottenham · 19 May 2026 · FT 2–1
We had Chelsea at 58%; the market consensus said 43%. Chelsea won. The record keeps the ones we got wrong too; that is what makes this one worth showing. Inspect the whole record
The training plan.
Every match, priced
Home, draw and away percentages for every Premier League and Championship fixture, refreshed daily from our own model.
Your clubs, watched
Watch three clubs free, or twenty as a Supporter, with a kick-off reminder DM about an hour before every match.
Receipts, win or lose
After full time, every published probability is graded in channel. Hits and misses alike, on the record.
New markets must earn it
Goals and player markets are computed and audited internally; they appear the day they pass the public accuracy bar.
NinetyStatsAppToday at 06:00
Match Hub
Probabilities for upcoming English football from our own statistical models — every prediction is graded publicly after full time, hits and misses alike.
🔍 Browse fixtures — full probability breakdown, shown only to you
📅 Today— today’s matches at a glance
🎯 Our accuracy — the public track record
Free accounts: 1 full match view per week. Overviews and accuracy are always free.

Statistical estimates for information only — not betting advice and no guarantee of outcomes.
The Match Hub exactly as it appears in our Discord — our own product, not a mock-up of someone else’s.
The life of a number.
Every probability we publish goes through the same three states, and once written, an entry can never be edited.
Chelsea vs Tottenham![]()
2-1
From the backtest record · live entries freeze 24h+ before kick-off
Ours 58%. Consensus 43%. Chelsea won.
HT
Chelsea vs Tottenham![]()
2-1
From the backtest record · live entries freeze 24h+ before kick-off
Ours 58%. Consensus 43%. Chelsea won.
90:00 · Full time
That is the whole product. We freeze, the match happens, we grade. 30,920 matches taught the number; one whistle judged it. How every match gets graded
The audit, one click deep.
Everything we claim sits behind these tabs. Read as much or as little as you like.
Every number ends up like this.
Frozen before kick-off, graded after full time, kept forever. Misses included. The live 2026–27 record starts at matchweek one and accumulates on the accuracy page.
Chelsea vs Tottenham
2-1
One entry from the graded backtest record, 19 May 2026. The record keeps the misses too — see all of it.
When we say 65%, it happens 65% of the time.
Anyone can publish a percentage. The only question that matters is whether the percentages are true — ours are audited in every probability band, and the audit is public.
Green bar: how often that outcome actually happened. White tick: the average probability we had stated. Premier League backtest, 2,660 matches, 2019–2026.
We publish the distance behind the market. Most people in this business would not.
Distance behind the market
The betting market is priced with team news we cannot see. This is how close we get without any of it, measured on three held-out seasons.
+2.58%
Average drift from reality
Our stated percentages against what actually happened, on average.
1.5pp
Most likely outcome correct
The market: 54.6% on the same matches.
52.7%
Open about results. Careful with the recipe.
- 01
Real data in
Three decades of English football — every result since 1993, with performance detail layered on for the modern seasons. Bookmaker odds are never an input.
- 02
Our own model
Built entirely in-house to read how well teams are actually playing, not just what the scoreline said. The exact method is ours; every claim about its output is publicly testable.
- 03
Public grading
Probabilities freeze into a permanent record at least 24 hours before kick-off. After full time, every one is graded against what happened and against the market.
The long version: read the methodology.
Supporter membership
£15/mo
This site is the public record; the Discord is where the live numbers are read. Membership removes the limits and funds the record — it never changes what we claim.
Free
one full match view a week
£0
Supporter
every match, watchlist of 20, kick-off DMs, every market that passes the audit
£15/mo
The 2026–27 record starts at matchweek one. Be inside when it does.
Every probability we publish this season joins the permanent record, hit or miss.