List of Highest Runs in ODI By Team & By Player | Top Scorer

Highest runs in ODI by team belongs to England, who smashed 498 runs on June 17, 2022 against the Netherlands at Amstelveen. 

ODI cricket was played for the first time in the 1970s, thanks to Australian media tycoon Kerry Packer. This eventually led to format becoming mainstream. 

As the years progressed, ODI cricket became merciless for bowlers, and the average scores crossed 300 on a regular basis. In fact, it was also T20 cricket, which is now played more often, that added to the ruthless attitude of the batters in ODI cricket. 

Look at the top ten highest team totals in ODI cricket.

Highest Runs In ODI By Team

Highest Runs In ODI By Team Came From England in 2022

It’s England that has the most runs when it comes to the list of highest runs in ODI by team.

  • Over the years, England have aced the art of batting in ODI cricket, especially after their downfall in the 2015 ODI World Cup, where they lost to Bangladesh. 
  • In four years, they would see a turnaround in their cricketing philosophy and completely reinvent themselves, winning the ODI World Cup trophy in 2019. 
  • To sum it all up, England has the highest runs in ODIs by team, as they smashed 498 runs in June 2022 against the Netherlands at Amstelveen.

Top 10 Highest Runs in ODI By Team

England, who have won the 2019 ODI World Cup and 2022 T20 World Cup, have dominated the charts.

  • The first team on this list is England with a score of 498.
  • The second-highest score in the list of highest runs in ODI by team also belonged to them. They scored 481 against Australia in 2018. 
  • Interestingly, the third-highest aggregate also belonged to England, who had posted 444 against Pakistan in 2016. Let’s take a look at the top ten.








June 17, 2022




June 19, 2018




Aug 30, 2016

Sri Lanka



July 4, 2006

South Africa


West Indies

Jan 18, 2015

South Africa



Mar 12, 2006

South Africa



Oct 25, 2015



South Africa

Mar 12, 2006

South Africa



Sep 20, 2006



West Indies

Dec 8, 2011

Not only England has dominated this list, but South Africa too features multiple times with three 400-plus scores. When it comes to India, they also feature in the list with the score of 418/5, which came against the West Indies at Indore in 2011.

Who is the Highest Run Scorer In ODIs?

As of now, that record firmly stands with India’s Master Blaster Sachin Tendulkar, who has accounted for 18,426 runs. 

  • Tendulkar is the highest run scorer in ODI and is followed by Sri Lankan stalwart Kumar Sangakkara, who had 14,234 runs. 
  • Sangakkara is followed by former Australia captain Ricky Ponting, who has 13,704 runs. Ponting is followed by Sri Lanka’s Sanath Jayasuriya. 
  • The fifth on this list is India’s Virat Kohli, who is tipped to overtake Tendulkar. Kohli has 12,898 runs and still has more than four years of cricket left. 

Now, it needs to be seen if Kohli can overtake Tendulkar. But for now, take a look at the Top ten highest run scorers in ODI.


Highest Runs in ODI

Sachin Tendulkar


Kumar Sangakkara


Ricky Ponting


Sanath Jayasuriya


Virat Kohli


Mahela Jayawardene




Jacques Kallis


Sourav Ganguly


Rahul Dravid


The dominance of Indian batters is clearly visible here. This list has four Indian batters, two Sri Lankans, which proves the dominance of the batters from the Subcontinent, who were very wristy and didn’t have that brutal power.

Final Thoughts

England and South Africa have clearly dominated if you look at this list of highest runs in ODI by team. While England has featured in the list three times, South Africa has appeared on four occasions, with India coming in once. 

But interestingly, most of these scores were made after 2006—after the emergence of T20 cricket. Meanwhile, most of the scores happened in the last decade—from 2010 onwards. 

In the coming years, the scores are set to go higher as T20 cricket becomes more mainstream.

England has the highest runs. They scored 498 against the Netherlands.

South Africa. They have done it on four occasions.

India’s Sachin Tendulkar has the highest number of runs in ODIs.

Please rate the Article
Rating 0

Your page rank: 😀

Leave a Reply

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

Get Your ID !