Top 5 active players with the most runs in ODI cricket


In the history of ODI cricket, only 11 players have managed to cross the coveted 10,000-run mark. These include Sachin Tendulkar, Ricky Ponting, Kumar Sangakkara, Mahela Jayawardene, Sanath Jayasuriya, Inzamam-ul-Haq, Jacques Kallis, Saurav Ganguly, Rahul Dravid, Tillakaratne Dilshan and Brian Lara.

While all of these players have retired, there are many who are inching closer to this mark.

While many have crossed the 8,000 run mark, some are inching towards the coveted 10,000 run mark. AB De Villiers receives a special mention for his contribution to the game after his retirement from International Cricket in 2018. De Villers had 9,577 runs to his name.

Let's take a look at record books today. We look at 5 ODI players with the most number of runs today.

Hashim Amla: 7,535 runs

South Africa has produced some of the greatest batsmen in recent times and Hashim Amla is someone who will always make that list. Hashim Amla is 35 and is playing remarkable cricket even at this age. While the WC19 might be his last, this legend is expected to fetch runs for South Africa.

After making his debut way back in 2008, Hashim Amla has only worn South African jersey, 168 times. He became the fastest player to score 7,000 runs in ODIs, 11 innings quicker than Virat Kohli. On 3rd June 2017, he became the fastest cricketer to 25 ODI centuries, again 11 innings quicker than Kohli. He is also the fastest batsman to score 26 ODI hundreds.

Hashim Amla has scored 7,535 career runs in 164 matches and boasts an average of 50.23 with 26 centuries and 35 half-centuries to his name.

Yuvraj Singh: 8,701 runs

India v South Africa - ICC Champions Trophy
India v South Africa - ICC Champions Trophy

Yuvraj Singh's life has been nothing less than a story of its own. He is still regarded by many as the cleanest hitter of the ball. Yuvraj has been a member of the Indian cricket team in ODIs since October 2000. He was the vice-captain of the Indian ODI team between 2007–2008.

He was the Man of the Tournament in the 2011 ICC Cricket World Cup. He is the 4th highest ODI run-getter by an active cricketer.

Yuvraj Singh has scored 8,701 career runs in 304 matches and boasts an average of 36.5 with 14 centuries and 52 half-centuries to his name.

Chris Gayle: 9,585 runs

ICC World XI v West Indies - T20
ICC World XI v West Indies - T20

Chris Gayle made his international debut at the age of 18 against India. Gayle, considered to be one of the greatest batsmen in limited overs cricket, has set numerous records in every format of cricket. Gayle captained the West Indies' side from 2007 to 2010 and has been an integral part of the Windies team.

If Chris Gayle crosses the 10,000 run mark, he will make the list of those 15 players who crossed the coveted mark. A list where players like Sachin Tendulkar and Ricky Ponting find their name.

Chris Gayle has scored 9,585 career runs in 281 matches and boasts an average of 37.00 with 23 hundred and 48 half-centuries to his name.

Virat Kohli: 9,558 runs


Virat Kohli made his International debut at the age of 19, months after winning the U19 World Cup for his side in Malaysia in 2008. In ODIs Kohli holds numerous Indian batting records including the fastest ODI century, the fastest batsman to 5,000 ODI runs. Kohli has the second highest number of centuries going past Ponting in 2017. He is also the fastest player to 10 ODI centuries.

He is the only batsman in history to average over 50 in Test matches, T20s, and ODIs simultaneously. Kohli has the highest rating points in player rankings by an Indian batsman and is just behind Sunil Gavaskar in Test ratings.

Virat Kohli has scored 9,558 career runs in 208 matches and boasts an average of 58.10 with 35 centuries and 46 half-centuries in his career.

M.S Dhoni: 9,667 runs


M.S Dhoni made his International debut at the age of 23, in 2004 against Bangladesh. Dhoni is regarded as one of the greatest finishers in the world. He took over the captaincy from Rahul Dravid in 2007 and has led his team to win all ICC trophies. Dhoni also holds numerous records to his name as the Indian captain.

Dhoni holds the record for most number of wins in ODIs, T20Is and Test matches as Indian captain and most back to back ODI wins under his leadership.

M.S Dhoni is going to become, only the 12th cricketer in the history of the sport to cross the 10,000 runs mark in ODI cricket.

M.S Dhoni has scored 9667 career runs in 318 matches and 272 innings. He and boasts an average of 51.37 with 10 hundred and 67 half-centuries to his name.

Quick Links

Edited by Vignesh Ananthasubramanian
Be the first one to comment