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:
Rank | Winner | Margin | Target | Opponent | Date |
---|---|---|---|---|---|
1 | England | 342 runs | 415 | South Africa | 7 Sep 2025 |
2 | India | 317 runs | 391 | Sri Lanka | 15 Jan 2023 |
3 | Australia | 309 runs | 400 | Netherlands | 25 Oct 2023 |
4 | Zimbabwe | 304 runs | 409 | USA | 26 Jun 2023 |
5 | India | 302 runs | 358 | Sri Lanka | 2 Nov 2023 |
6 | New Zealand | 290 runs | 403 | Ireland | 1 Jul 2008 |
7 | Australia | 276 runs | 432 | South Africa | 24 Aug 2025 |
8 | Australia | 275 runs | 418 | Afghanistan | 4 Mar 2015 |
9 | South Africa | 272 runs | 400 | Zimbabwe | 22 Oct 2010 |
10 | South Africa | 258 runs | 302 | Sri Lanka | 11 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
England holds the record with a 342-run victory over South Africa on September 7, 2025.
Four teams have achieved this: England (342 runs), India (317 and 302 runs), Australia (309 runs), and Zimbabwe (304 runs).
India held the record with a 317-run victory over Sri Lanka in January 2023.
David Warner scored 178 runs in Australia’s 275-run win over Afghanistan in 2015.
Wins by 200+ runs are rare and usually happen only a few times each year across all international cricket.