OrcaScore
Upset index

LaLiga upset index

Including the years before odds: the biggest upsets in history, the most chaotic seasons and the giant killers by our learning Elo model's pre-match probabilities. Index 100 = as many upsets as expected.

Matches with a clear favourite
15,924
Upsets
2,894
Upset rate
18.2%
Upset index
99

Filters

Model data: 2,482,439 matches with a clear favourite between 26 Apr 1970 and 8 Nov 2026 (learning Elo, pre-match state).

Biggest upsets

By the winner's pre-match chance (Elo model) — lowest first

  1. LaLiga Real Madrid0 Real Betis1 Winner's pre-match chance 5.2%
  2. LaLiga FC Barcelona0 Real Racing Club2 Winner's pre-match chance 5.7%
  3. LaLiga Sporting Gijón0 Málaga1 Winner's pre-match chance 5.8%
  4. LaLiga FC Barcelona1 Espanyol2 Winner's pre-match chance 5.8%
  5. LaLiga Real Betis0 Málaga1 Winner's pre-match chance 6.0%
  6. LaLiga FC Barcelona0 Málaga1 Winner's pre-match chance 6.2%
  1. Real Madrid 0–1 Sporting Gijón LaLiga · 2 Apr 2011 6.2%
  2. FC Barcelona 1–2 UD Las Palmas LaLiga · 30 Nov 2024 6.6%
  3. FC Barcelona 0–1 Osasuna LaLiga · 23 May 2009 6.7%
  4. Atlético Madrid 0–3 Burgos Club de Fútbol LaLiga · 5 Dec 1976 6.7%
  5. Real Madrid 1–1 Real Valladolid LaLiga · 28 Dec 1980 6.8%
  6. Real Madrid 2–3 Real Zaragoza LaLiga · 30 Apr 2011 7.0%
  7. FC Barcelona 0–1 Leganés LaLiga · 15 Dec 2024 7.2%
  8. Atlético Madrid 0–1 Mallorca LaLiga · 21 Apr 1991 7.2%
  9. Sporting Gijón 1–4 Real Zaragoza LaLiga · 11 Nov 1979 7.4%
  10. Mallorca 0–2 Sporting Gijón LaLiga · 5 Oct 2008 7.5%
  11. Real Madrid 0–1 Getafe LaLiga · 2 Mar 2026 7.6%
  12. Athletic Club 1–2 Burgos Club de Fútbol LaLiga · 19 Nov 1978 7.6%
  13. Atlético Madrid 2–3 Valencia LaLiga · 22 May 1977 7.8%
  14. Valencia 1–2 Real Zaragoza LaLiga · 21 Mar 2012 7.9%
  15. FC Barcelona 2–3 Hércules CF LaLiga · 13 Jan 1997 8.0%
  16. FC Barcelona 1–2 Málaga LaLiga · 7 Nov 1999 8.2%
  17. Real Madrid 1–2 Girona FC LaLiga · 17 Feb 2019 8.2%
  18. FC Barcelona 0–3 Mallorca LaLiga · 9 Apr 2000 8.6%
  19. FC Barcelona 2–2 Real Betis LaLiga · 27 Feb 1972 8.7%
  20. Real Zaragoza 1–2 Cádiz LaLiga · 18 Mar 1984 8.8%
  21. Getafe 1–0 FC Barcelona LaLiga · 26 Nov 2011 8.8%
  22. Real Zaragoza 0–3 Valencia LaLiga · 4 Mar 1984 8.8%
  23. FC Barcelona 1–3 Espanyol LaLiga · 28 Mar 1982 8.8%
  24. Real Madrid 1–3 Real Valladolid LaLiga · 12 Sep 1993 9.0%
  25. FC Barcelona 2–2 CD Logroñés LaLiga · 5 Dec 1993 9.1%
  26. Valencia 1–2 Real Murcia LaLiga · 25 May 1975 9.2%
  27. Real Madrid 0–4 Atlético Madrid LaLiga · 7 Nov 1987 9.3%
  28. Real Madrid 2–2 Sevilla LaLiga · 11 Mar 1984 9.4%
  29. Real Madrid 0–1 Cádiz LaLiga · 17 Oct 2020 9.5%
  30. Real Betis 0–2 Real Murcia LaLiga · 6 Jan 1985 9.5%
  31. FC Barcelona 1–2 Sevilla LaLiga · 6 Sep 1987 9.6%
  32. FC Barcelona 1–2 Deportivo Alavés LaLiga · 10 Sep 2016 9.6%
  33. FC Barcelona 0–2 Hércules CF LaLiga · 11 Sep 2010 9.8%
  34. FC Barcelona 0–1 Cádiz LaLiga · 18 Apr 2022 9.8%

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 Madrid 59/195 50.1 133
FC Barcelona 57/215 54.6 119
Getafe 84/373 81.5 118
Atlético Madrid 105/442 104.0 116
Girona FC 23/102 22.7 114
Rayo Vallecano 92/460 93.7 113
Villarreal 63/276 64.1 113
Lleida 3/15 2.5 111
Deportivo Alavés 59/289 61.3 111
Levante UD 63/307 65.7 110

Upset victims

Lose more than expected as the favourite

Upset victims
Team Losses as favourite Expected Index
Rayo Vallecano 64/211 52.6 137
Albacete Balompié 18/62 14.7 130
Girona FC 20/68 16.5 130
Lleida 2/3 0.7 124
Eibar 17/58 14.8 124
Leganés 10/32 8.5 122
Huesca 2/4 1.1 118
Cádiz 30/110 28.6 118
Deportivo Alavés 34/129 32.6 118
Real Valladolid 84/349 85.4 113
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.86 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.