inzamamul haq
jaques kallis has scored most runs in odi for south affrica
He scored 9378 runs in ODI's.
shahid khan afridi
Sachin Tendulkar, with 46 centuries.
Herschelle Gibbs-36
Sachin Tendulkar with 16903 runs
As of 18 March 2012; the last ODI Sachin played, scored 18426 ODI runs.
Jayasurya
sachin tendulkar
sachin tops both the lists tests he has scored 42 and in ODIs he has scored 43
Kapil Dev Just Scored One Century in ODI Cricket for India.
Srilankan Cricketer Jayasuriya has scored maximum (34) ducks in odi cricket..