fastest to get 10000 runs in odi cricket
List of players who have scored 10,000 or more runs in One Day International cricket Tendulkar took the fewest innings (259) while Sri Lanka's Mahela Jayawardene took the most innings to achieve the feat (333). Tendulkar holds multiple records—the most appearances, the best average, and the highest number of both centuries and half-centuries. Rahul Dravid—the third Indian to reach the milestone after Tendulkar and Sourav Ganguly—is the fastest in terms of time span, taking 10 years and 317 days.[a][10] Brian Lara's time span of 16 years and 17 days is the slowest among all.[11] As of August 2016, Tendulkar leads the list with 18,426 runs, followed by Sri Lanka's Kumar Sangakkara, who scored 14,234.[12] Sangakkara's compatriot Tillakaratne Dilshan was the latest player to achieve this feat.[b][14]