Shahid Afridi
The record for the most wickets in One Day International (ODI) cricket is held by Muttiah Muralitharan from Sri Lanka.
Sachin Tendulkar
This record is in the credit of Shane Watson of Australia who hit 15 sixes against Bangladesh in an ODI.
Not only 100,he holds the record of taking fastest 200 wickets as well.
No cricketer has taken 10 wickets haul in odi
Rahul Dravid of India - 120 inns.
muthiah murali
Most sixes by a team in an ODI innings?
Brian Lara currently holds they specious record for oliqed most ODI runs
Srilanka hold the highest ODI score ever with 443/9 4th July in 2006
glan mcgrath ......
jaques kallis has scored most runs in odi for south affrica