Muttiah Muralitharan with 512 wickets so far. He is also the second highest wicket taker in World Cup history.
Mohammad alam
Muralidharan Is The Highest Wicket Taker In The One Day International
Wasim Akram is the highest wicket taker in One Day International Cricket. This Pakistani fast bowler is one of the most excellent One day players. Total number of ODI wickets taken by him are 502.