In One Day International (ODI) cricket, victory margins often reflect a team’s absolute dominance. A win by hundreds of runs doesn’t just show great batting—it shows complete control over every aspect of the game. Fans love these matches because they turn into masterclasses in batting aggression and disciplined bowling.
Here’s a look at the Top 10 Highest Margin Wins in Men’s ODI Cricket by Runs, where teams turned matches into unforgettable moments of total supremacy.
Top 10 Highest Margin Wins in ODI Cricket (by Runs)
| Rank | Winning Team | Opposition | Margin (Runs) | Venue | Date |
|---|---|---|---|---|---|
| 1 | England | South Africa | 342 | Southampton, England | Sep 7, 2025 |
| 2 | India | Sri Lanka | 317 | Thiruvananthapuram, India | Jan 15, 2023 |
| 3 | Australia | Netherlands | 309 | Delhi, India | Oct 25, 2023 |
| 4 | Zimbabwe | U.S.A. | 304 | Harare, Zimbabwe | Jun 26, 2023 |
| 5 | India | Sri Lanka | 302 | Wankhede, India | Nov 2, 2023 |
| 6 | New Zealand | Ireland | 290 | Aberdeen, Scotland | Jul 1, 2008 |
| 7 | Australia | South Africa | 276 | Mackay, Australia | Aug 30, 2025 |
| 8 | Australia | Afghanistan | 275 | Perth, Australia | Mar 4, 2015 |
| 9 | South Africa | Zimbabwe | 272 | Benoni, South Africa | Oct 22, 2010 |
| 10 | South Africa | Sri Lanka | 258 | Paarl, South Africa | Jan 11, 2012 |
1. England vs South Africa (2025)
England’s 456/3 was pure fireworks. Phil Salt (146) and Harry Brook (128) punished South Africa’s bowlers mercilessly. In reply, the Proteas folded for just 114 as Gus Atkinson’s 5/29 sealed the biggest ODI win in history — a 342-run thrashing that stunned the cricket world.
2. India vs Sri Lanka (2023)
At Thiruvananthapuram, Virat Kohli’s 166 and Shubman Gill’s 116* powered India to 390. Sri Lanka’s chase ended at 73, undone by Mohammed Siraj’s fiery spell. The 317-run margin stood as the record for over two years.
3. Australia vs Netherlands (2023)
In a World Cup game at Delhi, Maxwell (106 off 44) and Warner (104) guided Australia to 399. Netherlands were blown away for 90, giving Australia a 309-run win — their biggest in World Cup history.
4. Zimbabwe vs U.S.A. (2023)
Sean Williams’ 174 led Zimbabwe to a mammoth 408. The U.S.A. team collapsed to 104, marking a 304-run home victory — Zimbabwe’s biggest in ODIs.
5. India vs Sri Lanka (2023)
At the Wankhede, India’s bowlers stole the show. After scoring 357, India bundled out Sri Lanka for 55. Shami’s 5/18 and Siraj’s 3/16 wrapped up the visitors in under 20 overs.
6. New Zealand vs Ireland (2008)
New Zealand’s openers Brendon McCullum (166) and James Marshall (161) tore apart Ireland’s bowling. Chasing 402, Ireland were dismissed for 112, giving NZ a 290-run win.
7. Australia vs South Africa (2025)
In Mackay, Head (139) and Labuschagne (110) fired Australia to 422. South Africa’s 146 all-out confirmed a 276-run hammering — one of the biggest on Australian soil.
8. Australia vs Afghanistan (2015)
In the 2015 World Cup, David Warner’s 178 helped Australia post 417. Afghanistan’s chase never took off, folding for 142. The 275-run margin was the largest in World Cup history at that time.
9. South Africa vs Zimbabwe (2010)
Amla (110) and de Villiers (101) shone as SA made 399. Zimbabwe’s reply ended at 127, with Botha and Morkel sharing the wickets for a 272-run win.
10. South Africa vs Sri Lanka (2012)
In Paarl, Sri Lanka’s 43 all-out became one of their darkest days. Morne Morkel (4/10) and Tsotsobe (3/14) were unplayable. The 258-run victory remains a record for South Africa at home.
These mammoth victories reflect how ODI cricket has evolved. Modern batsmen push limits, teams score 400+ regularly, and bowlers strike back with precise aggression.
From England’s record-breaking dominance to India’s ruthless consistency, these games show that ODI cricket, even in its 50-over format, can still produce jaw-dropping moments of power and perfection.








