<P> 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 . </P>
<P> 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 . </P>
who is highest odi run scorer in cricket
who is highest odi run scorer in cricket
Sachin Tendulkar
Sachin Tendulkar