Home » Top 10 Biggest Win In ODI By Runs (2025 Updated)
Written By: Ben Crawley

Cricket is full of surprises. Sometimes one team plays so well that they beat their opponent by a huge margin. These big wins show how powerful a team can be when everything goes right.

England now holds the record for the biggest win in ODI cricket. They beat South Africa by 342 runs in September 2025. This amazing win broke India’s old record of 317 runs.

In ODI cricket, teams get 50 overs to score runs. When a team wins by over 200 runs, it means they completely dominated the game. These massive victories happen when the batting is excellent and the bowling is deadly.

Let’s look at the biggest wins in ODI history and see how teams achieved these incredible victories.

Top 10 Biggest Wins In ODI Cricket

Here are the largest victories by runs in ODI cricket history:

RankWinnerMarginTargetOpponentDate
1England342 runs415South Africa7 Sep 2025
2India317 runs391Sri Lanka15 Jan 2023
3Australia309 runs400Netherlands25 Oct 2023
4Zimbabwe304 runs409USA26 Jun 2023
5India302 runs358Sri Lanka2 Nov 2023
6New Zealand290 runs403Ireland1 Jul 2008
7Australia276 runs432South Africa24 Aug 2025
8Australia275 runs418Afghanistan4 Mar 2015
9South Africa272 runs400Zimbabwe22 Oct 2010
10South Africa258 runs302Sri Lanka11 Jan 2012

1. England vs South Africa – Won by 342 Runs

England made history at Southampton by winning by 342 runs. They scored 415 runs thanks to Jacob Bethell’s first century (110) and Joe Root’s 100. Jos Buttler and Jamie Smith also scored quick fifties.

England vs South Africa
Source: The Hindu

South Africa could not handle England’s bowling. They were bowled out for only 72 runs in 20.5 overs. Jofra Archer was the star bowler, taking 4 wickets for just 18 runs. This win broke all previous records and showed England’s strength in both batting and bowling.

2. India vs Sri Lanka – Won by 317 Runs

India’s 317-run win was the first time any team won by over 300 runs in ODI cricket. India scored 390/5 with centuries from Shubman Gill and Virat Kohli.

India vs Sri Lanka
Source: Espncricinfo

Mohammed Siraj bowled brilliantly and got Sri Lanka out for just 73 runs. This was a complete performance by India. This match showed India’s perfect balance of batting power and bowling skill.

3. Australia vs Netherlands – Won by 309 Runs

During the 2023 World Cup, Australia crushed the Netherlands by 309 runs. David Warner scored 104 and Glenn Maxwell made 106 off just 44 balls. Australia reached 399/8.

Australia vs Netherlands
Source: Skysports

The Netherlands struggled and were bowled out for 90 runs. Adam Zampa took four wickets to seal the win. Australia’s aggressive batting and sharp bowling left no chance for the Netherlands.

4. Zimbabwe vs USA – Won by 304 Runs

Zimbabwe showed their improvement by beating the USA by 304 runs. They scored 409 runs with strong batting from their top players.

Zimbabwe vs USA
Source: Espncricinfo

USA found it very hard to chase and were bowled out for 105. Zimbabwe’s bowlers kept pressure throughout the match. This win proved Zimbabwe is getting stronger and can compete with any team.

5. India vs Sri Lanka – Won by 302 Runs

India’s second big win over Sri Lanka came in the 2023 World Cup. They scored 357/8 with good innings from Shubman Gill, Virat Kohli, and Shreyas Iyer.

India vs Sri Lanka
Source: TNT Sports

Mohammed Shami bowled amazingly well, taking 5 wickets for 18 runs. Sri Lanka was bowled out for only 55 runs. This win helped India reach the World Cup semi-finals and showed their tournament form.

6. New Zealand vs Ireland – Won by 290 Runs

New Zealand scored 402/2 at Aberdeen with brilliant centuries from James Marshall (161) and Brendon McCullum (166). Their partnership was unstoppable.

New Zealand vs Ireland
Source: Espncricnfo

Ireland could not handle New Zealand’s bowling led by Tim Southee and Michael Mason. They were bowled out for 112 runs. New Zealand’s batting depth and bowling attack worked perfectly together.

7. Australia vs South Africa – Won by 276 Runs

Australia dominated at Mackay by scoring 431/2. Travis Head made 142 off 103 balls, while Mitchell Marsh and Cameron Green also scored centuries.

Australia vs South Africa
Source: Espncricinfo

South Africa collapsed to 155 all out in under 25 overs. Cooper Connolly took five wickets to destroy their batting. This is Australia’s second biggest ODI win and showed their batting firepower.

8. Australia vs Afghanistan – Won by 275 Runs

In the 2015 World Cup, Australia beat Afghanistan by 275 runs. David Warner’s incredible 178 off 133 balls helped Australia reach 417/6.

Australia vs Afghanistan
Source: Espncricinfo

Mitchell Johnson’s fast bowling was too much for Afghanistan, who were bowled out for 142. Johnson took four wickets. Warner’s batting and Johnson’s pace bowling combined perfectly for this big win.

9. South Africa vs Zimbabwe – Won by 272 Runs

South Africa scored 399/6 with JP Duminy making 129. Their batting was powerful from start to finish.

South Africa vs Zimbabwe
Source: Espncricinfo

Zimbabwe could not cope with Morne Morkel’s pace and Johan Botha’s spin. Both bowlers took three wickets each as Zimbabwe was bowled out for 127. South Africa’s all-round performance showed why they were a top team.

10. South Africa vs Sri Lanka – Won by 258 Runs

AB de Villiers scored a brilliant century to help South Africa reach 301/8. His innings was the foundation of their total.

South Africa vs Sri Lanka
Source: The National News

Sri Lanka had a terrible day with the bat and were bowled out for just 43 runs. Morne Morkel took four wickets in a devastating bowling performance. This match showed South Africa’s ability to bowl out teams for very low scores and maintain pressure throughout the innings.

Related Reads:

Conclusion: England’s 342-run Victory Over South Africa Is the Biggest Win In ODI

England’s 342-run victory over South Africa is now the biggest win in ODI history. These massive victories show cricket at its most exciting.

Big wins prove that cricket can be unpredictable. One team can completely dominate when everything goes right for them.

Fans love watching these record-breaking performances. They create memories that last forever and inspire future cricketers.

As cricket continues to develop, we might see even bigger wins in the future. The game keeps surprising us with new records and amazing performances.

FAQs

Which team has the biggest win in ODI cricket? 

England holds the record with a 342-run victory over South Africa on September 7, 2025.

How many teams have won by 300+ runs in ODIs? 

Four teams have achieved this: England (342 runs), India (317 and 302 runs), Australia (309 runs), and Zimbabwe (304 runs).

What was the previous record before England’s 342-run win? 

India held the record with a 317-run victory over Sri Lanka in January 2023.

Which player scored the most runs in these biggest wins in ODI cricket? 

David Warner scored 178 runs in Australia’s 275-run win over Afghanistan in 2015.

How often do teams win by 200+ runs in ODIs? 

Wins by 200+ runs are rare and usually happen only a few times each year across all international cricket.

About the Author

Hey, I am a cricket writer based in London with over 7 years of experience covering everything from county championships to international showdowns. I bring a sharp eye for detail and a passion for storytelling, highlighting England’s rising stars and memorable match moments. At DurhamCricket, I deliver weekly coverage that's honest, insightful, and easy to follow—perfect for fans who live and breathe the game.

Scroll to Top