1. Fastest 1000
West Indies cricket legend Vivian Richard is the quickest batsmen to reach the 1000 runs mark. He achieved it in the 1980's Benson and Hedges World Cup Series. In the semi final he thrashed 65 runs against England and reached fastest 1000 runs record. He took just 22 matches to achieve the milestone. But later the record was equalized by other batters.England's Kevin Pietersen equaled the record in 2004. Later, the record was shared by Trott, de Kock and Babar Azam. Richards's team mate CG Greenidge had 2nd position at that time and now is in the 6th place with a 23 match 1000.
2. Fastest 2000
South African batsmen, Hashim Amla is the fastest player to reach the 4000 runs milestone. He took 41 matches to collect 2000 runs. His 64 runs from 69 balls against India in their tour helped Amla to achieve the record. With this 40 innings he surpassed the record of former Pakistan player Zaheer Abbas and Kevin Pietersen's 45 innings record.
3. Fastest 3000
Hashim Amla once again became played some marvellous innings in the year 2008 and bcame the fastest player to reach the 3000 runs in the ODI's. From his 59 matches he played in 57 innings's and excelled great Vivian Richards 69 innings record. Amla's achievement was against England in the year 2008. In the 2nd ODI match of South African visit to England, he blasted marvelous 152 runs and secured the record.
4. Fastest 4000
Hashim Amla's 81 innings 4000 is the quickest in ODI's. Again, it was the record of Vivian Richards 88 innings. The South African opener achieved this target against the Men in Blue, on their South African visit. In the 2nd ODI Amlas's perfect ton helped to exceed the 5000 runs mark. Joe Root took 91 matches to reach the 3rd position. Virat Kohli is also in the top 5 with 93 match 4000.
5. Fastest 5000
Amla once again topped in the fastest 1000 record. The 101 innings 5000 runs thrashed Vivian Richards and Virat Kohli's 114 innings record. The achievement was against the West Indies team in the year 2015. He blasted 66 runs in the ODI. Brian Lara's 118 innings record is in the 4th position.
6. Fastest 6000
Amla's 23 runs knock against Indian in their tour in 2015 once again made him to secure the next 1000 runs record. He was the record holder from 2000 runs to 6000. He took 123 innings's to secure the record. He once again thrashed Virat Kohli's 136 innings record.
7. Fastest 7000
In 2017, Hashim Amla surpassed 7000 runs from 150 innings and became the fastest to reach the point, over taking Virat Kohli's 161 matches. The record was against England in Lords. Amla's 55 runs from 54 balls was guided to the achievement.
8. Fastest 8000
Indian Run Machine, Virat Kohli holds the record of fastest 8000 runs in ODI cricket. In his match against Bangladesh in the 2017 Champions Trophy Kohli blasted a brilliant 96 and achieved the record. The previous milestone was from AB de Villlers. ABD took 182 innings's to surpass the 8000 mark. Kohli's achievement was from just 175 innings's.
9. Fastest 9000
Kohli reached 9000 runs from just 194 innings's. He achieved this record in the year 2017 against Ne Zealand at Kanpur.His brilliant 113 knock in the match decorated the record. The match was favored Indian team. The previous record in the scenario was from AB de Villers with 205 innings's. Sachin Tendulkar and Sourav Ganguly is in the 3rd and 4th place with 235 and 228 innings's
10. Fastest 10000
Sachin Tendulkar is the first and fastest player to reach the 10000 mark in ODI's. He took 259 innings's to reach the record. The achievement was in the year 2001 against Australian team. In the match Sachin blasted a brilliant 139 runs. Sourav Ganguly is in the second position with 263 innings's.