#6. Shaun Pollock- 393
One of the greatest all-rounders to play the game, Shaun Pollock is the highest wicket-taker for South Africa in ODIs with 393 wickets at an average of 24.50 and at an impressive economy rate of 3.67 which is the least for any bowler with more than 250 ODI wickets.
Pollock has five five-wicket hauls to his name with a spell of 6/35 against West Indies in 1999 being his best spell in ODI cricket.
Pollock formed a lethal fast-bowling partnership first with Allan Donald during the mid 90s and later with Makhaya Ntini during the latter part of his career which made South Africa a formidable bowling unit.
Pollock is also South Africa’s second highest wicket-taker in World Cups behind Allan Donald with 31 wickets.
#5. Shahid Afridi - 395
The greatest all-rounder to have come out of Pakistan, Shahid Afridi has taken the most number of wickets by a Pakistan spinner with 395 wickets at an average of 34.51 and at an economy rate of 4.62.
Even though Afridi is known for his aggressive batting, he considers himself to be a much better bowler.
Predominantly a leg-spinner, Afridi had a variety of deliveries in his arsenal that included the off-break and medium-pace which would go up to 130 km/h. 'Boom-boom' has 9 five-wicket hauls to his name, which is the second most for a Pakistan bowler and the highest for a leg spinner.
A spell of 7/12 against West Indies in 2013 which is the second best ODI bowling figures of all-time is Shahid Afridi’s best bowling figures in ODIs.
Afridi was also the joint highest wicket-taker at the 2011 World Cup with 21 wickets.