One of the most exciting aspects of One Day International (ODI) cricket is the ability of teams to post record-breaking scores. These high totals showcase not only individual brilliance but also team strategy, aggressive batting, and skill. Starting with South Africa’s mammoth total and moving to England’s historic record-breaking innings.
Here’s a look at the Top 10 Highest Cricket Scores in ODI:
10. South Africa – 418/5 vs Zimbabwe

South Africa’s impressive total of 418/5 against Zimbabwe in September 2006 remains a standout moment in the list of Highest Cricket Scores in ODI. The match, played in Potchefstroom, saw the South African batsmen maintaining a steady run rate of 8.36, putting up a total that Zimbabwe couldn’t quite match. South Africa secured an easy victory, proving their dominance in high-scoring ODIs.
Team | Opposition | Score | Win/Loss |
---|---|---|---|
South Africa | Zimbabwe | 418/5 | Win |
READ MORE: Top 10 Best Defenders in World Football History
9. South Africa – 428/5 vs Sri Lanka
In October 2023, South Africa scored an impressive 428/5 against Sri Lanka during a high-octane encounter in Delhi, securing its place among the Highest Cricket Scores in ODI. The South African side displayed remarkable power-hitting, finishing with a run rate of 8.56. Despite Sri Lanka’s determined effort, they couldn’t chase down the enormous target, and South Africa triumphed in this high-scoring affair.
Team | Opposition | Score | Win/Loss |
---|---|---|---|
South Africa | Sri Lanka | 428/5 | Win |
8. Australia – 434/4 vs South Africa
Australia’s total of 434/4 against South Africa in March 2006 at Johannesburg was nothing short of extraordinary and one of the Highest Cricket Scores in ODI at the time. The match saw Australia posting a strong total with a run rate of 8.68. However, South Africa, with their explosive batting, managed to chase down the target and win the game, adding to the thrilling nature of this high-scoring encounter.
Team | Opposition | Score | Win/Loss |
---|---|---|---|
Australia | South Africa | 434/4 | Loss |
7. South Africa – 438/4 vs India

South Africa posted a staggering 438/4 against India in the 2015 ODI series at Wankhede, securing their place among the Highest Cricket Scores in ODI. The match saw the South African batsmen in full flow, achieving a run rate of 8.76. Despite India’s valiant efforts, they fell short of the target, and South Africa claimed a solid win.
Team | Opposition | Score | Win/Loss |
---|---|---|---|
South Africa | India | 438/4 | Win |
6. South Africa – 438/9 vs Australia
In the same year, South Africa set another remarkable total of 438/9 against Australia at Johannesburg, earning a place in the Highest Cricket Scores in ODI. With a run rate of 8.78, they dominated the game, though Australia, with their aggressive batting, gave it a strong chase. South Africa ultimately won the match, creating one of the most intense high-scoring battles in ODI history.
Team | Opposition | Score | Win/Loss |
---|---|---|---|
South Africa | Australia | 438/9 | Win |
ALSO SEE: Top 5 Lowest Scores Defended by RCB in IPL
5. South Africa – 439/2 vs West Indies

In January 2015, South Africa posted an incredible 439/2 against the West Indies at Johannesburg, placing them among the Highest Cricket Scores in ODI. With a blazing run rate of 8.78, their batsmen set the tone for the match, and despite the West Indies’ fight, they were unable to chase down the total. South Africa won the game by a comfortable margin.
Team | Opposition | Score | Win/Loss |
---|---|---|---|
South Africa | West Indies | 439/2 | Win |
4. Sri Lanka – 443/9 vs Netherlands
Sri Lanka’s massive total of 443/9 against the Netherlands in July 2006 was one of the Highest Cricket Scores in ODI at the time. The match, held at Amstelveen, saw Sri Lanka setting a challenging target with a run rate of 8.86. The Netherlands struggled to chase the steep target, and Sri Lanka won the match, further highlighting their batting strength.
Team | Opposition | Score | Win/Loss |
---|---|---|---|
Sri Lanka | Netherlands | 443/9 | Win |
3. England – 444/3 vs Pakistan

England posted a massive 444/3 against Pakistan in 2016 at Nottingham, securing their spot in the Highest Cricket Scores in ODI. With a run rate of 8.88, England dominated the match, and despite Pakistan’s valiant efforts, they couldn’t chase down the total. England emerged victorious, proving their dominance in limited-overs cricket during this high-scoring match.
Team | Opposition | Score | Win/Loss |
---|---|---|---|
England | Pakistan | 444/3 | Win |
2. England – 481/6 vs Australia
In June 2018, England came very close to setting a new world record with 481/6 against Australia in Nottingham. With an explosive run rate of 9.62, England dominated the match, and despite Australia’s best efforts, they were unable to match the target. England won the match by a significant margin of 242 runs, marking one of the most dominant performances in Highest Cricket Scores in ODI history.
Team | Opposition | Score | Win/Loss |
---|---|---|---|
England | Australia | 481/6 | Win |
1. England – 498/4 vs Netherlands

England’s total of 498/4 against the Netherlands in June 2022 set the record for the Highest Cricket Scores in ODI. The match, played at Amstelveen, saw England unleash an aggressive batting display with a run rate of 9.96. This record-breaking performance remains unparalleled, with England winning the match comfortably by a margin of 232 runs.
Team | Opposition | Score | Win/Loss |
---|---|---|---|
England | Netherlands | 498/4 | Win |
SEE MORE: