Former England speedster James Anderson is standing at the top of the list with 40 wickets in ODIs against India.
India’s star all-rounder Ravindra Jadeja has taken 39 wickets against England in the ODI format and is standing on the edge of becoming the highest wicket-taker.
Former England’s explosive player Andrew Flintoff picked up 37 wickets ODI wickets against India in his career.
Former India spinner Harbhajan Singh scalped 36 ODI wickets against England.
Former India pacer Javagal Srinath snapped 35 ODI wickets against England in his career.
Former India spinner Ravichandran Ashwin scalped 35 ODI wickets against England.
Former England pacer Steven Finn has taken 28 wickets in ODIs against England.
Former India all-rounder Kapil Dev scalped 28 ODI wickets against England.