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, though this trend is reversing as teams play more Twenty20 Internationals. 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
India's Virat Kohlithe fifth Indian to reach the milestone after Tendulkar, Sourav Ganguly, Rahul Dravid and MS Dhonitook the fewest innings (205) to reach the 10,000 run mark, while Sri Lanka's Mahela Jayawardene is the slowest to achieve the feat (333). Tendulkar holds multiple recordsthe most appearances and the highest number of both centuries and half-centuries. West Indian Brian Lara's time span of 16 years and 17 days is the slowest among all. , Tendulkar leads the list with 18,426 runs and he is followed by Sri Lanka's Kumar Sangakkara (14,234 runs). Kohli, the latest player to achieve this feat, has the highest average (59.60) and strike rate (92.65) among all and, along with his compatriot Dhoni, he is the only active player in the format.