OrcaScore
Upset index

LaLiga upset index

Matches won by the side the pre-match odds gave little chance, and which leagues and teams produce more upsets than expected. Index 100 = as many upsets as expected.

Matches with a clear favourite
86
Upsets
17
Upset rate
19.8%
Upset index
105

Filters

Odds data: 554,927 matches with a clear favourite between 31 Dec 2015 and 6 Nov 2026.

Biggest upsets

By the winner's pre-match chance (from odds) — lowest first

  1. LaLiga Villarreal2 Deportivo de A Coruña3 Winner's pre-match chance 14% · odds 7.00
  2. LaLiga Villarreal0 Espanyol1 Winner's pre-match chance 14% · odds 6.50
  3. LaLiga Real Betis1 Real Madrid0 Winner's pre-match chance 15% · odds 6.25
  4. LaLiga Deportivo Alavés0 Valencia1 Winner's pre-match chance 17% · odds 5.50
  5. LaLiga Athletic Club1 Sevilla3 Winner's pre-match chance 19% · odds 5.00
  6. LaLiga Celta Vigo1 Osasuna2 Winner's pre-match chance 20% · odds 4.75
  1. Espanyol 1–3 Elche LaLiga · 18 Sep 2026 21%
  2. Rayo Vallecano 0–3 Elche LaLiga · 24 Oct 2026 21%
  3. FC Barcelona 1–2 Real Madrid LaLiga · 25 Oct 2026 24%
  4. Villarreal 1–2 Real Betis LaLiga · 14 Sep 2026 26%
  5. Atlético Madrid 2–1 Real Madrid LaLiga · 20 Sep 2026 27%
  6. Osasuna 0–2 Espanyol LaLiga · 12 Sep 2026 28%
  7. Getafe 3–1 Sevilla LaLiga · 1 Nov 2026 28%
  8. Levante UD 3–1 Athletic Club LaLiga · 21 Oct 2026 29%
  9. Elche 0–1 Valencia LaLiga · 1 Nov 2026 30%
  10. Levante UD 5–2 Real Betis LaLiga · 29 Aug 2026 30%
  11. Deportivo Alavés 1–0 Villarreal LaLiga · 28 Aug 2026 31%

LaLiga: by season

The most chaotic and most predictable seasons

Giant killers

Win more than expected as the underdog

Giant killers
Team Underdog wins Expected Index
Real Betis 2/3 0.6 126
Valencia 2/5 1.1 117
Real Madrid 1/1 0.2 115
Atlético Madrid 1/1 0.3 114
Elche 2/8 1.4 110
Espanyol 2/7 1.6 108
Sevilla 1/4 0.6 107
Levante UD 2/9 1.9 103
Deportivo de A Coruña 1/5 1.0 101
Getafe 1/6 1.1 99

Upset victims

Lose more than expected as the favourite

Upset victims
Team Losses as favourite Expected Index
Villarreal 4/9 2.0 130
Real Madrid 2/10 1.1 116
Athletic Club 2/6 1.2 114
Elche 1/1 0.3 114
Espanyol 1/2 0.5 110
Sevilla 1/3 0.7 106
Deportivo Alavés 1/4 0.8 103
Celta Vigo 1/4 0.9 103
Osasuna 1/4 1.0 101
Rayo Vallecano 1/4 1.0 100
How is it calculated?
  • Probability: From pre-match 1X2 (or two-way) odds, with the bookmaker margin removed proportionally: p = (1/odds) / Σ(1/odds). The same formula as the stats hub's “upsets by odds” block.
  • Clear favourite and upset: Only matches with at least a 10-point gap between the home and away win probabilities count; if the favourite's opponent wins, it is an upset. Draws are not upsets. Winner's chance of 25% or less = big upset.
  • Ranking: The lower the winner's pre-match chance, the bigger the upset (surprise score = 100 × (1 − chance)).
  • Index: 100 × (actual upsets + 5) / (expected upsets + 5); expected = sum of the underdogs' win probabilities. The +5 pulls small samples towards 100. Teams have two directions: giant killing (winning as the underdog) and fragility (losing as the favourite).
  • Calibration: Expected values are scaled by the source's overall hit factor (0.95 in this view), so a systematic bias of the source does not shift every league the same way.
  • Historical (model): For past matches without odds, the probability comes from our learning Elo model replaying the full history chronologically and taking its state before the match (both teams need at least 15 matches; friendlies excluded). Never mixed with odds.