Home » Top 10 Teams With Biggest Win In ODIs By Runs (Updated 2025)

Top 10 Teams With Biggest Win In ODIs By Runs (Updated 2025)

September 9, 2025

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.

TeamWinning MarginOppositionDate
England342South Africa07 September 2025
India317Sri Lanka15 January 2023
Australia309Netherlands25 October 2023
Zimbabwe304USA26 June 2023
India302Sri Lanka02 November 2023
New Zealand290Ireland01 July 2008
Australia276South Africa24 August 2025
Australia275Afghanistan04 March 2015
South Africa272Zimbabwe22 October 2010
South Africa258Sri Lanka11 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.

England vs South Africa
Source: NDTV Sports

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. 

India vs Sri Lanka
Source: NDTV Sports

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.

Australia vs Netherlands
Source: Sky Sports

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. 

Zimbabwe vs USA
Source: Cricket Schedule

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. 

India vs Sri Lanka
Source: The Week

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.

New Zealand vs Ireland
Source: The Quint

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. 

Australia vs South Africa
Source: Sky Sports

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. 

Australia vs Afghanistan
Source: The Guardian

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.

South Africa vs Zimbabwe
Source: Fox Sports

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.

South Africa vs Sri Lanka
Source: The Guardian

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.

Siddharth Joshi is the voice behind GenZcricket, a cricket lover turned storyteller. Born in 2001, his dream of becoming a cricketer was cut short by an early injury—but his love for the game never faded. Instead, he found a new way to stay connected by analyzing matches, players, and stadiums through his platform. With GenZcricket, Siddharth aims to help the younger generation dive deeper into the game with insights, stats, and stories. His goal is to make cricket exciting, relatable, and accessible for fans of all ages—especially Gen Z.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top