Pre-match probabilities
Every fixture in the leagues we cover, as soon as it enters the three-week window ahead.
- Home win, draw, away win
- Goal totals, both sides scoring
- Most likely correct scores
Who will win the title, which match will be decided by the finest of margins, which side the table flatters: we model twenty-four competitions and deliver dated, verified probabilities and publication-ready graphics to your newsroom.
Ligue 1 2026/2027 · title probability, 50,000 simulated seasons
Paris Saint Germain6th · 8 pts70%
Monaco1st · 13 pts14%
Olympique Lyonnais2nd · 11 pts5.0%
LOSC Lille4th · 10 pts4.9%
Rennes5th · 10 pts2.6%
Paris3rd · 11 pts1.2%The other 12 clubs combined: 2.4%
Everyone has the table. What your readers are missing is what happens next, and how likely it is. Everything comes from the same model, published and verified.
Every fixture in the leagues we cover, as soon as it enters the three-week window ahead.
Who will win the title, who qualifies for Europe, who goes down: 50,000 seasons simulated over the remaining fixtures.
Each team’s true strength, adjusted for the quality of its opponents — and the gap to the league table.
Every club’s path from the league phase to the final, simulated on the competition’s actual format.
Data-led angles written by our team, ready for your journalists to run as they are or develop further.
A modeller on hand to explain a figure — in an interview, on air or while you prepare a piece.
These graphics are not mock-ups: they are generated from the latest published model run and change with it. Under each one, the headline it lets you write.
Premier League 2026/2027 · title probability, 50,000 simulated seasons
Manchester City1st · 15 pts58%
Arsenal2nd · 12 pts31%
Brighton & Hove Albion3rd · 10 pts6.7%
Liverpool6th · 9 pts1.6%
Brentford4th · 9 pts1.0%The other 15 clubs combined: 1.6%
Possible headline: “Manchester City given a 58% chance of the title after 5 matchdays”.
Ligue 1 · Matchday 6 · Saturday 10 October, 20:45
Lorient12th in the table
Paris3rd in the tablePossible headline: “Lorient–Paris: even the favourites, Paris, are no better than 38%”.
Ligue 1 · table position against strength measured by the model
Stronger than their position
Olympique Marseille17th in the table→4th on strength▲ 13
Lens15th in the table→3rd on strength▲ 12
Paris Saint Germain6th in the table→1st on strength▲ 5Higher than their level
Angers SCO7th in the table→17th on strength▼ 10
Le Mans9th in the table→16th on strength▼ 7
Paris3rd in the table→9th on strength▼ 6Possible headline: “Olympique Marseille: 17th in the table, 4th on strength”.
A graphic for print, a file for the subs’ desk, a feed for the website. The status of each format is stated: we do not sell what does not exist yet.
The graphics on this page, adapted to your brand: print, web, social media, on-air graphics.
Ahead of every matchday: probabilities for every fixture, updated projections and three written angles. A PDF and its source files.
The same calculations in JSON: projected table, strengths, fixtures, calibration. For your competition pages and your apps.
A block to drop into an article that updates itself after every model run. Tell us which formats you need.
A Dixon-Coles-type goals model, re-estimated after every matchday played. Nothing is adjusted by hand: what comes out of the model is what you publish.
The model re-estimates every team’s attack and defence from results across the whole competition.
Each fixture gets its own score grid; the rest of the season is replayed 50,000 times.
Calibration — forecast against outcome — is recomputed and published as it stands.
Files, graphics or feeds, dated and credited “Source: Rondo Research”.
Each point is a probability band; its size is the number of cases. On the diagonal, the model keeps its word. Here, across 2,094 matches (1X2 result), the mean gap between forecast and observed is 2.3%.
The Saturday preview, the mid-season projection, the “who goes down” feature. A full-column graphic and a figure for the headline.
Example: each contender’s title probability, opening the sports section.
A figure the presenter can say in one sentence, and on-screen graphics that show it. Our modellers can explain it in the studio.
Example: the probability of each outcome, summed up in one line before going live to the ground.
Probabilities on every match page and a projected table on every league page, powered by a data feed.
Example: a “what the model says” module under every fixture.
A graphic of the week and three lines of analysis, ready to paste in. The data pack is built for that rhythm.
Example: “the table is lying” every Monday, after the matchday.
Angles to fuel a discussion, and a guest who can explain why the model thinks what it thinks.
Example: the most underrated team in the league, with the numbers to back it up.
Tell us the competition, the angle and the deadline. We will come back to you with the figures and a sample graphic, sourced and ready to publish.