highest wicket taker in the world in one day cricket
List of One Day International cricket records The trend of countries to increase the number of ODI matches they play means that the aggregate lists are dominated by modern players. Indian cricketer Sachin Tendulkar has scored the most runs in ODIs with a total of 18,426. Sri Lankan spinner Muttiah Muralitharan is the highest ODI wicket-taker with a total of 534 wickets. The record for most dismissals by a wicket-keeper is held by Kumar Sangakkara of Sri Lanka while the record for most catches by a fielder is held by Sri Lankan Mahela Jayawardene.
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]