WORLD RECORD for most wickets in ODIS. He has taken 534 wickets in 341 ODI innings.The first player to take 300 wickets in ODIs was Pakistan's Wasim Akram in 1996.So FAR 13 PLAYERS have taken more than 300 wickets in ODIs and 14 players have scored 10,000 runs in the ODI.As an Indian Anil Kumble has taken the highest number of wickets i.e. 337 wickets in 271 matches. Sri Lanka -Capital: Sri Jayawardenepura KotteCurrency: Sri Lankan rupeePrime minister: Mahinda RajapaksaPresident: Gotabaya Rajapaksa