Every priced bout carries its opening and closing line, so every underdog win can be ranked by how unlikely the market said it was. Built from our results and our odds since 2016, refreshed every hour.
Viviane Obenauf beat Natasha Jonas
TKO 4 · Lost WBA International female super-featherweight titleThe list
Each view has its own address: a year, title fights or women's bouts.
| # | Bout | Method | Title | Chance | Opening | Closing price |
|---|---|---|---|---|---|---|
| 1 | Benjamin Mendes Tani beat Daniel Lapin23 May 2026 |
TKO 4 | Lost IBF Inter-Continental and WBO International light heavyweight titles | 6.4% chance | +1400 | +1400 |
| 2 | Zak Chelli beat David Morrell9 May 2026 |
TKO 10 | · | 10.0% chance | +800 | +850 |
| 3 | Yukinori Oguni beat Marlon Tapales3 Apr 2026 |
UD 10 | · | 13.7% chance | +600 | +600 |
| 4 | Edith Soledad Matthysse beat Samantha Worthington22 Feb 2026 |
RTD 8 | Won Interim WBA female light-welterweight title | 14.6% chance | +500 | +540 |
| 5 | Irma García beat Emma Dolan5 Apr 2026 |
TKO 3 | For IBF female super-flyweight title | 18.6% chance | +310 | +400 |
| 6 | Lani Daniels beat Shadasia Green17 Apr 2026 |
TKO 9 | Won IBF, WBO and The Ring female super-middleweight titles | 19.5% chance | +360 | +360 |
| 7 | Kevin Walsh beat Michael Conlan20 Mar 2026 |
SD 10 | Lost WBC International featherweight title | 21.9% chance | +410 | +325 |
| 8 | Nataly Delgado beat Jasmine Artiga13 Jun 2026 |
UD 10 | Won WBA super-flyweight title | 23.8% chance | +250 | +290 |
| 9 | Brandon Figueroa beat Nick Ball7 Feb 2026 |
TKO 12 | Won WBA featherweight title. Later stripped of the title after missing weight (127.4 lb). | 25.4% chance | +270 | +270 |
| 10 | Josh Kelly beat Bakhram Murtazaliev31 Jan 2026 |
MD 12 | Won IBF light-middleweight title | 28.2% chance | +300 | +225 |
| 11 | Ermal Hadribeaj beat Bakary Samake23 May 2026 |
UD 12 | Won WBC Silver light middleweight title | 31.8% chance | +300 | +200 |
| 12 | Cristobal Lorente beat Nathaniel Collins17 Apr 2026 |
SD 12 | Lost WBC Silver featherweight title | 31.3% chance | +188 | +188 |
| 13 | Lourdes Juárez beat Yokasta Valle30 May 2026 |
SD 10 | Retained WBC light-flyweight title | 32.8% chance | +275 | +180 |
| 14 | Mark Chamberlain beat Pierce O'Leary1 Aug 2026 |
TKO 10 | Won IBO super-lightweight title | 33.0% chance | +170 | +175 |
| 15 | Bilal Fawaz beat Ishmael Davis21 Feb 2026 |
MD 12 | Won British and Commonwealth super-welterweight titles | 34.7% chance | +290 | +164 |
| 16 | Danielle Perkins beat Che Kenneally22 Feb 2026 |
TKO 6 | Won WBA female light-heavyweight title | 36.6% chance | +220 | +152 |
| 17 | Stephanie Han beat Holly Holm3 Jan 2026 |
TD 7 | Retained WBA female lightweight title | 36.7% chance | +172 | +144 |
| 18 | Ryad Merhy beat Kevin Lerena30 May 2026 |
UD 12 | Won WBC bridgerweight title | 42.0% chance | +150 | +130 |
| 19 | Paddy Donovan beat Karen Chukhadzhian15 May 2026 |
MD 12 | · | 40.6% chance | +130 | +130 |
| 20 | Deontay Wilder beat Derek Chisora4 Apr 2026 |
SD 12 | · | 39.1% chance | +182 | +130 |
| 21 | Cain Sandoval beat Brandun Lee28 Jun 2026 |
MD 10 | · | 41.1% chance | +150 | +125 |
| 22 | Dalton Smith beat Subriel Matías10 Jan 2026 |
TKO 5 | Lost WBC light-welterweight title | 40.9% chance | +130 | +125 |
| 23 | Sam Goodman beat Ryosuke Nishida27 Sep 2026 |
UD 12 | For Interim IBF super bantamweight title | 40.3% chance | +270 | +122 |
| 24 | Emanuel Navarrete beat Eduardo Núñez28 Feb 2026 |
TKO 11 | Lost IBF junior lightweight title;For WBO junior lightweight title | 41.6% chance | +164 | +118 |
| 25 | Lewis Edmondson beat Lyndon Arthur20 Jun 2026 |
UD 10 | For vacant WBA International light-heavyweight title | 43.1% chance | +114 | +115 |
About 1 in 8
of priced professional bouts; 2024 was the wildest year at 16%All underdog winsWon at +300 or more
By the winner's closing price: the last price before the first bell, the best across the books we read. The chance shown is that price with the bookmaker's margin taken out.
Professional bouts with a price on both sides and a decided winner. Draws and no contests are left out; a disqualification counts as the result it was.
Every upset in one call: GET /v1/upsets?min_odds=300
Read the odds and upsets guide