One-day cricket format is the best format and has been played since 1971. The first one-day match was held in Melbourne in 1971. Generally in one-day cricket scoring 10k runs are not easy, but here are the players who scored the fastest 10k runs in cricket history.

1. Virat Kohli

Virat is the most followed person in India and former captain of the Indian national cricket team in the game formats. He plays for the Delhi team in domestic cricket and Royal Challengers Bangalore in IPL. He is one of the best chasers in one-day cricket and scored more than 12K runs in one-day cricket alone. He has the record for the fastest 10K runs in ODI. He scored 10K runs in 205 innings.

2. Sachin Tendulkar

Sachin Ramesh Tendulkar, also known as the master blaster, is an Indian former international cricketer and regarded as one of the greatest batters in the history of cricket. He is also known as the God of Cricket and has the record for the highest run-scorer in both ODI and test format. He is on the list of the fastest 10K runs in ODI. He scored 10K runs in 259 innings.

3. Sourav Ganguly

Sourav Chandidas Ganguly, affectionately known as Dada, is an Indian cricket administrator, commentator, and former national cricket team captain, and current president of the board of control for cricket in India. He is popularly known as the Maharaja of Indian cricket. He is known for his aggressive batting and scored 10K runs in just 263 innings.

4. Ricky Ponting

Ricky Thomas Ponting is an Australian cricket coach, commentator, and former cricketer. Ponting was captain of the Australian national team during its golden era. He was an aggressive batsman and played 375 matches in ODI. He scored 10K runs in 266 innings.

5. Jacques Kallis

Jacques Henry Kallis is a South African cricket coach and former cricketer. Kallis is one of the greatest cricketers of all time and regarded as South Africa’s greatest batsman ever. He is a legendary all-rounder and played 328 games in one-day cricket and scored more than 11K runs. He scored 10K runs in 272 innings.

6. Mahendra Singh Dhoni

Dhoni is the best captain in India, and captained the Indian national cricket team in all formats of the game. He is regarded as one the best captains of all time and captained the world-cup-winning Indian team in 2011. He scored 10K runs in 273 innings.

7. Brian Lara

Brian Charles Lara is a Trinidadian former international cricketer and one of the best batsmen in cricket history. Lara has the record for scoring 400 runs in a single test inning. He played 299 games in ODI and scored 10405 runs. He scored 10K runs in 278 innings.

8. Rahul Dravid

Rahul Sharad Dravid, also known as “THE WALL”, is an Indian cricket coach and former captain of the Indian national team, currently serving as its head coach. He also coached the Indian U19 team and India A teams. He is known for his slow game in test cricket, but he is on the list for the fastest 10K runs scorer in ODI cricket. He scored 10K runs in 287 innings.

9. Tillakaratne Dilshan

Tillakaratne Mudiyanselage Dilshan, commonly known as Tillakaratne Dilshan, is a former Sri Lankan cricketer and former captain of the Sri Lankan national cricket team. He played 330 ODI games and scored 10K runs in his 293rd match.

10. Kumar Sangakkara

Kumar Chokshanada Sangakkara is a Sri Lankan cricket commentator, former professional cricketer, and former president of Marylebone cricket club. He is one of the greatest batters in the sport’s history. He played over 400 games and scored more than 14000 runs in one-day cricket. He scored 10K runs in 296 innings.