Former India spinner Anil Kumble has taken 334 wickets and is still the highest wicket-taker in ODIs for India.
Former India pacer Javagal Srinath has played 229 ODIs for India and has scalped 315 wickets.
Former India speedster Ajit Agarkar took part in 191 matches for India and has picked up 288 wickets.
Former India pacer Zaheer Khan has taken 269 wickets for India in ODIs.
Former India spinner Harbhajan Singh scalped 265 wickets for India in ODIs.
Former India legendary all-rounder Kapil Dev has collected 253 wickets in ODIs for India.
India’s star all-rounder Ravindra Jadeja has picked up 220 wickets in ODIs as of now.
Former India pace bowler Venkatesh Prasad has played in 161 ODI matches for India and picked up 196 wickets.