4. Sri Lanka – 5,138 wickets

Sri Lanka has grown up as a strong ODI team with the time progresses. While the Sri Lankan spinners have dominated mostly, their pacers have also played many vital roles in this limited-over format.
This Asian side has introduced 191 players in their ODI history and the Sri Lankan bowlers have managed to take 5,138 ODI wickets (including 107 four-wicket hauls and 52 five-wicket hauls). The most ODI wicket-taker, off-spinner Muttiah Muralitharan, picked up 523 ODI wickets before his retirement.