
Europe's Most Predictable Clubs: Which Teams Follow Their Odds?
Across 11 European top flights, a handful of clubs produce results the closing odds saw coming. Here is who they are, and how much of that is simply being the favourite.
Every match price is a forecast, and some clubs' results land closer to it than others. I wanted to know which European top-flight clubs most reliably do what the 1X2 odds expect. I took the closing prices of a major bookmaker, stripped out the margin, and measured how much probability the market had placed on the result that actually happened.
The headline answer is Sporting CP and Celtic, both at 60.2%, with PSV, Benfica and Porto close behind. Across 223 clubs with 60+ matches, the median club sat at 41.1%, so the leaders are in a different category. If you use my free 1X2 picks page, this tells you where a short price has historically been a fair description of what happens on the pitch.
Section ASporting CP and Celtic top Europe's most predictable clubs
This chart ranks clubs by the average no-margin chance the closing odds gave to their actual result. Sporting CP and Celtic share the top spot at 60.2%, followed by PSV at 59.3%, Benfica at 59.0% and Porto at 58.8%. Bayern Munich is the first club from a bigger league, at 58.5%.
The main caveat belongs here, before anyone reads too much into it. This list mostly measures how lopsided a club's fixtures are. A side that is a heavy favourite most weeks will score high almost automatically, because the market gives a big probability to the likely result and the likely result usually happens.
View the data: most predictable clubs: chance given to the result
| Average no-margin probability of the actual result, top 16 of 223 clubs | |
|---|---|
| Sporting CP | 60.2% |
| Celtic | 60.2% |
| PSV | 59.3% |
| Benfica | 59.0% |
| Porto | 58.8% |
| Bayern Munich | 58.5% |
| Manchester City | 55.3% |
| PSG | 55.1% |
| Feyenoord | 53.7% |
| Rangers | 53.5% |
| Galatasaray | 52.6% |
| Barcelona | 52.4% |
| Olympiakos | 52.4% |
| Real Madrid | 52.0% |
| Inter | 51.0% |
| Fenerbahçe | 50.7% |
The other end of the table is the useful contrast. Reims had results priced at only 35.7% on average, and Standard at 36.1%. Those are clubs where the odds were often split and the result was often whatever the market thought less likely.
Section BSporting CP and Porto saw the favourite win 77.1% of the time
The table adds two columns I find more intuitive: how strongly the favourite was priced on average, and how often the favourite actually won. Sporting CP's favourite was priced at 68.7% and won 77.1% of the time. Porto matched that 77.1% from a 68.3% average price.
Bayern Munich is the interesting exception near the top. Their favourite was priced at 73.2%, the strongest in the table, yet won 71.8% of the time. Manchester City sit close to level, with a 68.0% price and a 68.4% hit rate.
| Club | League | Matches | Fav priced | Fav won | Result chance |
|---|---|---|---|---|---|
| Sporting CP | Primeira Liga | 170 | 68.7% | 77.1% | 60.2% |
| Celtic | Scottish Premiership | 186 | 71.7% | 74.7% | 60.2% |
| PSV | Eredivisie | 170 | 69.7% | 75.9% | 59.3% |
| Benfica | Primeira Liga | 170 | 70.2% | 74.1% | 59.0% |
| Porto | Primeira Liga | 170 | 68.3% | 77.1% | 58.8% |
| Bayern Munich | Bundesliga | 170 | 73.2% | 71.8% | 58.5% |
| Manchester City | Premier League | 190 | 68.0% | 68.4% | 55.3% |
| PSG | Ligue 1 | 177 | 68.6% | 70.6% | 55.1% |
| Feyenoord | Eredivisie | 170 | 64.9% | 67.6% | 53.7% |
| Rangers | Scottish Premiership | 186 | 67.0% | 67.2% | 53.5% |
| Galatasaray | Süper Lig | 177 | 61.3% | 70.1% | 52.6% |
| Barcelona | La Liga | 190 | 63.0% | 71.6% | 52.4% |
| Olympiakos | Super League Greece | 89 | 62.7% | 62.9% | 52.4% |
| Real Madrid | La Liga | 190 | 62.4% | 71.1% | 52.0% |
| Inter | Serie A | 190 | 61.8% | 66.8% | 51.0% |
| Fenerbahçe | Süper Lig | 177 | 61.7% | 67.2% | 50.7% |
Real Madrid and Barcelona are worth a second look. Their favourites were priced at 62.4% and 63.0% respectively, but won 71.1% and 71.6% of the time. That gap is more interesting to me than raw rank, which leads to the next chart.
Section CSporting CP, Galatasaray and Porto ran more on-script than priced
Here I compare each club's actual result chance with what it should have been if the odds were exactly right. The expected figure comes from the probabilities themselves, so it adjusts for how lopsided the fixtures were. That makes this the fairer test of whether results genuinely followed the script more than the market allowed.
Sporting CP came in at 60.2% against an expected 54.9%, a gap of +5.3 points. Galatasaray showed +4.9 points from 47.7% expected, and Porto +4.4 points from 54.4% expected. Roma and Rizespor appear too, which matters: this effect is not confined to dominant favourites.
View the data: clubs whose results were more on-script than priced
| Expected if odds right | Actual | |
|---|---|---|
| Sporting CP (170 matches) | 54.9% | 60.2% |
| Galatasaray (177 matches) | 47.7% | 52.6% |
| Porto (170 matches) | 54.4% | 58.8% |
| Roma (190 matches) | 40.2% | 44.3% |
| Rizespor (144 matches) | 38.5% | 42.5% |
| Real Madrid (190 matches) | 48.5% | 52.0% |
| Union Saint-Gilloise (188 matches) | 42.7% | 46.1% |
| PSV (170 matches) | 56.0% | 59.3% |
Gaps of a few points over a few hundred matches are real but modest, and I would not read them as a permanent edge. They suggest the market was slightly too cautious on these clubs' likely outcomes, not that it was wrong in any dramatic way.
Section DPrimeira Liga is the most predictable league, Belgian Pro League least
Pulling back to league level, Primeira Liga leads with the actual result priced at 44.8% on average across 1,530 matches. Eredivisie and the Scottish Premiership follow, which fits the club rankings: all three have a small group of dominant sides facing much weaker opposition.
Belgian Pro League sits at the bottom with 40.5% across 1,547 matches, with Ligue 1 just above it. The spread between top and bottom is narrower than the club chart suggests, because every league contains plenty of evenly matched fixtures that pull the average back towards the middle.
View the data: predictability by league
| Average probability given to the actual result, all matches 2021/22 to 2025/26 | |
|---|---|
| Primeira Liga | 44.8% |
| Eredivisie | 44.2% |
| Scottish Premiership | 43.7% |
| Premier League | 42.7% |
| Super League Greece | 42.4% |
| Bundesliga | 42.0% |
| Serie A | 41.6% |
| La Liga | 41.4% |
| Süper Lig | 41.3% |
| Ligue 1 | 41.0% |
| Belgian Pro League | 40.5% |
For my own modelling, this is the context I keep in mind. A league's structure sets the baseline, and the clubs at the top of it largely inherit their predictability from that structure.
Club verdict
What this file means before you bet.
- Trust short Portuguese favourites. Sporting CP and Porto saw the favourite win 77.1% of the time, ahead of what their prices implied. Treat a short price on them as a fair reflection of reality rather than an automatic trap.
- Check Bayern's price carefully. Bayern Munich's favourite was priced at 73.2% but won 71.8% of the time, so the market was already fully pricing their dominance. Short prices there have not offered the same cushion as Sporting CP's.
- Respect small samples. These club figures rest on a few hundred matches each, and differences of 1-2 points are normal variation. Use the gaps for Sporting CP, Galatasaray and Porto as a tilt in your judgement, not a rule.
Frequently asked
Which European club's results follow the odds most closely?
Sporting CP and Celtic share the top spot, with the closing odds giving their actual results an average no-margin probability of 60.2%. PSV is next at 59.3%.
What is the most predictable football league in Europe for betting?
Primeira Liga, where the actual result was priced at 44.8% on average across 1,530 matches. Belgian Pro League was the least predictable at 40.5%.
Which clubs are the least predictable against the odds?
Reims had results priced at only 35.7% on average, with the favourite winning 41.0% of their games. Standard were close behind at 36.1%.
