Muttiah Muralitharan has the record of highest wicket in ODI and as well as in test also.
muttiah murali dharan
Wasim Akram is the highest wicket taker in pakistan
Alec Michael Dutton
M Muralitharan (SL) - 458 wickets
Dairk Nanis of Australia is the highest wicket taker in t20 world cup 2010.
As of November 2009, the third-highest wicket-taker in one-day cricket is Waqar Younis, who has taken 675 wickets at an average of 22.36 runs each. The closest contender to his position who is still playing List A cricket is Muttiah Muralitharan, who has taken 641 wickets at an average of 22.33.
Azhaarudin and jadeja holds the highest fourth wicket partnership of 275 runs(not out) for any wicket in one day.