England set a record for the biggest win in an ODI match, beating South Africa by 342 runs in their recent ODI series in Southampton.
Teams like India, Australia, and Zimbabwe have also won matches by large margins, earning spots on the list of the biggest wins in international cricket history for ODIs.
Check out this article where we explore the top 10 wins with the largest margins by runs, along with details of each match.
Top 10 Biggest Win ODIs By Runs
Take a look at the top 10 list of teams that won One Day International matches by the biggest margin of runs so far.
Team | Winning Margin | Opposition | Date |
---|---|---|---|
England | 342 | South Africa | 07 September 2025 |
India | 317 | Sri Lanka | 15 January 2023 |
Australia | 309 | Netherlands | 25 October 2023 |
Zimbabwe | 304 | USA | 26 June 2023 |
India | 302 | Sri Lanka | 02 November 2023 |
New Zealand | 290 | Ireland | 01 July 2008 |
Australia | 276 | South Africa | 24 August 2025 |
Australia | 275 | Afghanistan | 04 March 2015 |
South Africa | 272 | Zimbabwe | 22 October 2010 |
South Africa | 258 | Sri Lanka | 11 January 2012 |
In this list, India, Australia, and South Africa created history more than once with big wins, and let’s have a look at each occasion here.
1. England vs South Africa – 342 Runs
England’s win against South Africa by 342 runs, which is the best so far, comes from the combined effort of the batting and bowling units at Southampton.
In the first innings of the match, England batters dominated the Proteas bowlers. Joe Root and Jacob Bethell each scored hundreds, and Jos Buttler made an impressive half-century. This performance led England to a total of 414/5 in 50 overs.
The England bowlers matched their batters’ effort. Jofra Archer and Adil Rashid dismantled the South African batting lineup, dismissing them for just 72 runs to secure the victory.
2. India vs Sri Lanka – 317 Runs
India’s dominant performance against Sri Lanka in Thiruvananthapuram remains one of the most comprehensive wins in ODI history.
Batting first, India amassed 413/5, with contributions from Shubman Gill and Virat Kohli.
In reply, Sri Lanka were dismissed for 96 runs, with Mohammed Siraj and Kuldeep Yadav taking key wickets. This 317-run victory stands as India’s largest margin of victory by runs.
3. Australia vs Netherlands – 309 Runs
Australia secured their biggest win in ODIs against the Netherlands during the 2023 ODI World Cup. Centuries from David Warner and Glenn Maxwell helped Australia post a total of 399 runs for the loss of eight wickets.
The Netherlands managed only 90 runs in their chase, with Australia’s bowlers, including Mitchell Marsh and Adam Zampa, dominating the proceedings. This 309-run victory is Australia’s largest in ODIs by runs.
4. Zimbabwe vs USA – 304 Runs
Zimbabwe produced a dominant display at the Harare Sports Club against the USA. Zimbabwe’s batters piled up 408/6, with Sean Williams shining brightly with a powerful knock of 174 off 101 balls, blending aggression and control perfectly.
In response, the USA’s batters were unable to withstand Zimbabwe’s pace and spin attack, and were bundled out for 104 runs. This resulted in a crushing 304-run win for Zimbabwe, their highest victory margin in ODI history.
5. India vs Sri Lanka – 302 Runs
During the ICC Cricket World Cup 2023, India faced Sri Lanka in a crucial match. India posted a challenging total of 357/8, thanks to valuable contributions from Shubman Gill, Virat Kohli, and Shreyas Iyer.
The bowling was equally impressive, with Mohammed Shami taking a five-wicket haul (5/18). Sri Lanka’s innings crumbled under relentless pressure and tight bowling, being all out for 55 runs.
India’s dominant 302-run win propelled them into the tournament’s later stages.
6. New Zealand vs Ireland – 290 Runs
In a match at Aberdeen, New Zealand put up a huge total of 402/2 in 50 overs. Key batters like Brendon McCullum and James Marshall led the charge with explosive innings.
Ireland struggled to handle New Zealand’s aggressive batting and strong bowling. After getting bowled out for 112 runs, Ireland faced a tough 290-run defeat.
7. Australia vs South Africa – 276 Runs
Australia smashed South Africa at the Great Barrier Reef Arena in Mackay with a record total of 431/2. Travis Head (142), Mitchell Marsh (100), and Cameron Green (118* off 55 balls) all scored centuries, dominating the bowling attack.
Cooper Connolly’s 5-wicket haul then tore through the South African batting lineup, dismissing them for just 155 runs. The all-round display led to a commanding 276-run win for Australia.
8. Australia vs Afghanistan – 275 Runs
Australia produced a huge total of 417/6 in an ODI World Cup match against Afghanistan in 2015. David Warner’s explosive 178 runs laid the foundation, supported by solid innings from Glenn Maxwell and Steve Smith.
Afghanistan’s batters struggled to handle Australia’s pace and spin bowlers, being bowled out for 142. Australia’s dominant performance resulted in a 275-run win, highlighting their strength in the tournament.
9. South Africa vs Zimbabwe – 272 Runs
South Africa made a huge total of 399/6 in an ODI game against Zimbabwe at Willowmoore Park in Benoni in 2010. JP Duminy played a great innings, scoring 129 runs, while A.B. de Villiers also added important runs.
Zimbabwe struggled against South Africa’s strong bowling attack. Albie Morkel and Rusty Theron took key wickets, and Zimbabwe was bowled out for just 127. South Africa won the match by a big margin of 272 runs.
10. South Africa vs Sri Lanka – 258 Runs
South Africa defeated Sri Lanka by 258 runs in Paarl, marking their second-largest ODI victory. Batting first, the Proteas posted 301/8, with Hashim Amla scoring 112 and solid contributions from Jacques Kallis and AB de Villiers. Lasith Malinga took five wickets for 54 runs in 10 overs.
Sri Lanka fell apart for only 43 runs, which is their lowest ODI total ever. Morne Morkel excelled with 4/10, breaking through the batting order. Sri Lanka could not handle South Africa’s strong all-around play.
Related Reads:
Conclusion: England’s 342 Run Win Against South Africa Is The Biggest Win In ODIs By Runs!
England’s recent 342-run win over South Africa has set a new benchmark for the biggest margin of victory in ODI history. It was a powerful reminder of how dominant a team can be in all departments.
Teams like India, Australia, South Africa, and Zimbabwe also feature multiple times in this list, showing their consistent strength in One Day Internationals over the years. These victories stand out as some of the most memorable moments in ODI cricket.
As ODI cricket continues to evolve, fans can look forward to more high-scoring games, strong bowling displays, and possibly, even bigger winning margins ahead.
Leave a Comment