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 international cricket centuries by Tillakaratne Dilshan
Tillakaratne Dilshan is a Sri Lankan cricketer. He has scored 39 centuries (100 or more runs) in Test matches, One Day International (ODI) matches and Twenty20 International (T20I), organized by the International Cricket Council. Dilshan has scored 16 centuries in Test matches and 22 centuries in ODIs, and one in T20Is. He is the first cricketer to scored centuries in all three formats as a captain.