Sachin Tendulkar scored the fastest 10000 runs in ODI.
Sachin tendulkar in 259 innings
Sourav Ganguly 263 Innings
Sachain Tandolker made the fastest 10000 run in ODI in least matches.
Sanath Jayasuriya who scored 50 runs from 17 deliveries
He scored 9378 runs in ODI's.
Corey Anderson scored fastest 100 in just 36 balls
Fastest Hundred in ODI is scored by Shahid Afridi of Pakistan . He has smashed his Century in 37 balls!
As of 18 March 2012; the last ODI Sachin played, scored 18426 ODI runs.
Sanath Jayasuriya of Sri Lanka scored the fastest Fifty in ODI against Pakistan in 1996 in Singapore. He scored 50 in just 17 balls.
jaques kallis has scored most runs in odi for south affrica