OrcaScore
Upset index

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
23,654
Upsets
4,500
Upset rate
19.0%
Upset index
98

Filters

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

Biggest upsets

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

  1. Women's Euro, Qualification Czechia2 Spain1 Winner's pre-match chance 1.8% · odds 51.00
  2. Women's Euro, Qualification Bulgaria2 Armenia3 Winner's pre-match chance 2.3% · odds 41.00
  3. U19 European Championship Qualif. Faroe Islands U190 Moldova U192 Winner's pre-match chance 2.8% · odds 34.00
  4. UEFA Women's Europa Cup FK Aktobe1 Ajax0 Winner's pre-match chance 2.8% · odds 34.00
  5. UEFA Youth League Viking FK U192 FC Bayern München U190 Winner's pre-match chance 2.8% · odds 34.00
  6. Liga F Moeve Real Sociedad2 Fútbol Club Barcelona1 Winner's pre-match chance 3.6% · odds 26.00
  1. Kyrgyzstan 0–1 Mongolia World Cup Qual. AFC · 7 Jun 2021 3.6%
  2. SSV Jeddeloh II 5–2 1. FC Heidenheim DFB Pokal · 23 Aug 2026 4.1%
  3. São Tomé and Príncipe 1–0 Malawi World Cup Qual. CAF · 13 Oct 2025 4.5%
  4. Faroe Islands 2–1 Montenegro Women's Euro, Qualification · 12 Jul 2024 4.8%
  5. Malaysia 1–0 Nepal AFC Asian Cup Qual. · 25 Mar 2025 4.9%
  6. Japan 0–1 Oman World Cup Qual. AFC · 2 Sep 2021 5.0%
  7. Kazakhstan 3–2 Denmark EURO, Qualification · 26 Mar 2023 5.0%
  8. Kosovo 0–1 Latvia UEFA Women's Nations League · 25 Feb 2025 5.4%
  9. Bolívar 1–2 Club Independiente Petrolero División Profesional · 22 Apr 2026 5.4%
  10. Nigeria 2–3 Malawi Women's Africa Cup of Nations · 28 Jul 2026 5.5%
  11. Tanzania 0–1 Liechtenstein FIFA Series · Semifinals · 26 Mar 2026 6.0%
  12. Ireland 3–1 France Women's Euro, Qualification · 16 Jul 2024 6.1%
  13. SV Leithaprodersdorf 2–1 Admira Wacker ÖFB Cup · 26 Jul 2026 6.1%
  14. Mazatlán FC 3–2 FC Juárez Liga MX, Women, Clausura · 7 Jan 2026 6.1%
  15. Brabrand 2–1 Viborg FF Oddset Pokalen · 16 Sep 2026 6.1%
  16. West Bromwich Albion WFC 0–1 Notts County LFC Women's FA Cup · 25 Oct 2026 6.2%
  17. South Africa 1–2 Tanzania Women's Africa Cup of Nations · 27 Jul 2026 6.2%
  18. Rosenborg BK 1–2 HamKam Norwegian Football Cup · 28 Oct 2026 6.2%
  19. Independiente Medellín 0–1 Cúcuta Deportivo Primera A · 23 Aug 2026 6.3%
  20. Finland 0–1 Malta World Cup Qual. UEFA · 14 Nov 2025 6.3%
  21. Siarka Tarnobrzeg 1–0 Lech Poznań Puchar Polski · Round of 32 · 28 Oct 2026 6.9%
  22. Club Sporting Cristal 1–2 CD Moquegua Liga 1 Te Apuesto · 3 Apr 2026 6.9%
  23. Querétaro 2–1 FC Juárez Liga MX, Women, Clausura · 30 Mar 2026 7.0%
  24. Young Boys Frauen 1–3 SeaSters Odesa UEFA Women's Champions League · 8 Aug 2026 7.1%
  25. Alianza Lima 0–1 Deportivo Garcilaso Liga 1 Te Apuesto · 30 Aug 2026 7.1%
  26. River Plate 0–1 Barracas Central Liga Profesional de Fútbol · 26 Jul 2026 7.1%
  27. Atlético Bucaramanga 2–3 Boca Juniors Copa Colombia · 21 May 2026 7.2%
  28. Saint Martin 0–2 US Virgin Islands CONCACAF Nations League · 26 Sep 2026 7.2%
  29. Bodø/Glimt 0–1 Vålerenga IF Eliteserien · 24 Oct 2026 7.2%
  30. Cruzeiro 0–1 Democrata (GV) Mineiro, Módulo I · 23 Jan 2026 7.6%
  31. Tartu JK Tammeka 3–1 Flora Tallinn Premium Liiga · 3 Apr 2026 7.6%
  32. Club León 0–1 Querétaro Liga MX, Women, Apertura · 18 Aug 2026 7.6%
  33. Germany U21 2–3 Greece U21 U21 Euro Qualification · 10 Oct 2025 7.6%
  34. Cuiabá U20 0–2 América Mineiro U20 U20 Campeonato Brasileiro · 1 Apr 2026 7.6%

Upset index by league

100 = as many upsets as the probabilities predict; above is more chaotic, below more predictable

Upset index by league
League Matches Upsets Rate Expected Index
A-League Women · Australia 12 7 58.3% 25.2% 153
Türkiye Kupası · Türkiye 45 14 31.1% 17.5% 152
Thai League 1 · Thailand 43 14 32.6% 20.5% 142
V-League 1 · Vietnam 33 11 33.3% 20.3% 141
Catarinense · Brazil 54 17 31.5% 21.0% 140
Puchar Polski · Poland 40 12 30.0% 20.0% 135
Ethiopian Premier League · Ethiopia 10 5 50.0% 26.7% 133
Egypt Capital Cup · Egypt 9 4 44.4% 20.8% 133
Trendyol Süper Lig · Türkiye 73 21 28.8% 21.1% 133
U23 AFC Asian Cup · Asia 27 8 29.6% 18.9% 132
Scottish Premiership · Scotland 56 16 28.6% 20.6% 132
U20 CONMEBOL Libertadores · South America 17 5 29.4% 17.4% 128
Women's FA Cup · England 8 3 37.5% 16.5% 128
Liga Portugal 2 · Portugal 53 18 34.0% 25.9% 128
Professional Development League · England Amateur 43 16 37.2% 28.2% 127
HNL · Croatia 49 12 24.5% 18.0% 127
U20 CONMEBOL Championship · South America 31 9 29.0% 20.6% 126
CONMEBOL Pre-Olympic · South America 20 6 30.0% 19.5% 126
Iceland 1. deild · Iceland 99 27 27.3% 21.8% 126
Carioca · Brazil 45 12 26.7% 20.0% 126
Liga de Expansión MX, Apertura · Mexico 90 26 28.9% 23.1% 125
Liga MX, Apertura · Mexico 111 30 27.0% 21.9% 125
1. NL · Croatia 66 21 31.8% 25.2% 125
J2 League · Japan 390 112 28.7% 24.0% 125
Mineiro, Módulo I · Brazil 49 13 26.5% 20.3% 125
AFC Challenge League · Asia 30 8 26.7% 19.2% 124
Bundesliga · Germany 58 15 25.9% 20.4% 123
Liga Portugal Betclic · Portugal 75 16 21.3% 17.3% 122
Paulista, Série A2 · Brazil 94 27 28.7% 24.3% 120
Premium Liiga · Estonia 142 31 21.8% 18.6% 120

Giant killers

Win more than expected as the underdog

Upset victims

Lose more than expected as the favourite

Upset victims
Team Losses as favourite Expected Index
FC Imabari · J2 League 7/11 2.6 161
Deportivo Pasto · Primera A 8/17 3.3 159
Andorra · LaLiga 2 5/7 1.4 157
Tigre · Liga Profesional de Fútbol 10/24 4.9 155
Kashiwa Reysol · J1 League 12/30 6.5 152
SK Brann · Norwegian Football Cup 8/23 4.1 146
SV Waldhof Mannheim · 3. Liga 4/5 1.3 144
Jeonnam Dragons · K League 2 5/8 2.1 144
San Jose Earthquakes II · MLS Next Pro 8/17 4.3 143
Nantes · Ligue 2 5/9 2.1 143
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.