Skip to content
CricketTaken

India ODI most wickets: All-Time Records

By CricketTaken EditorialPublished Cricket in India9 min read

How this is written and checkedReport an error

Anil Kumble took 334 wickets in 263 One-Day International innings for India between 1990 and 2007. Javagal Srinath is second on 315, and no other Indian has reached 300. Ajit Agarkar is third with 288 from 188 innings — 75 fewer innings than Kumble bowled.

Those three head a list on which the underlying methods have almost nothing in common. Kumble bowled 14,376 deliveries at 4.29 an over and took a wicket every 43 balls. Mohammed Shami, eighth on 206, took a wicket every 25.8 balls and conceded 5.58 an over. Both records are the product of a role, not a ranking.

The table ranks by wickets and carries average, economy and strike rate together, because in ODI bowling those three are the whole argument. A bowler cannot be judged on any one of them without the other two.

The 25 leading ODI wicket-takers for India

# Bowler Span Inns Wkts Ave Econ SR Best 5w
1 Anil Kumble 1990-2007 263 334 30.83 4.29 43.0 6/12 2
2 Javagal Srinath 1991-2003 227 315 28.08 4.44 37.8 5/23 3
3 Ajit Agarkar 1998-2007 188 288 27.85 5.07 32.9 6/42 2
4 Zaheer Khan 2000-2012 191 269 30.11 4.95 36.4 5/42 1
5 Harbhajan Singh 1998-2015 225 265 33.47 4.30 46.6 5/31 3
6 Kapil Dev 1978-1994 221 253 27.45 3.71 44.2 5/43 1
7 Ravindra Jadeja 2009-2026 202 232 36.54 4.88 44.8 5/33 2
8 Mohammed Shami 2013-2025 107 206 24.05 5.58 25.8 7/57 6
9 Venkatesh Prasad 1994-2001 160 196 32.30 4.67 41.4 5/27 1
10 Kuldeep Yadav 2017-2026 118 194 27.04 5.07 31.9 6/25 2
11 Irfan Pathan 2004-2012 118 173 29.72 5.26 33.8 5/27 2
12 Manoj Prabhakar 1984-1996 127 157 28.87 4.27 40.5 5/33 2
13 Ravichandran Ashwin 2010-2023 114 156 33.20 4.93 40.4 4/25 0
14 Ashish Nehra 2001-2011 117 155 31.60 5.21 36.3 6/23 2
15 Sachin Tendulkar 1989-2012 270 154 44.48 5.10 52.2 5/32 2
16 Jasprit Bumrah 2016-2026 90 151 23.74 4.58 31.0 6/19 2
17 Bhuvneshwar Kumar 2012-2022 120 141 35.11 5.08 41.4 5/42 1
18 Ravi Shastri 1981-1992 136 129 36.04 4.21 51.2 5/15 1
19 Yuzvendra Chahal 2016-2023 69 121 27.13 5.26 30.9 6/42 2
20 Ishant Sharma 2007-2016 78 115 30.98 5.72 32.4 4/34 0
21 Yuvraj Singh 2000-2017 158 110 38.42 5.08 45.3 5/31 1
22 Umesh Yadav 2010-2018 73 106 33.63 6.01 33.5 4/31 0
23 Sourav Ganguly 1992-2007 170 100 38.35 5.06 45.4 5/16 2
24 Virender Sehwag 1999-2013 142 94 39.75 5.22 45.6 4/6 0
25 Hardik Pandya 2016-2025 88 91 35.50 5.60 38.0 4/24 0

Why only two Indians have passed 300

Kumble bowled in 263 ODI innings and Anil Kumble is the only Indian spinner to have been given that many. Javagal Srinath managed 227 in twelve years as India's leading seamer, at a time when a fast bowler was expected to bowl ten overs in almost every match he played.

Nobody since has been available that often. Zaheer Khan bowled 191 innings across a career interrupted repeatedly by injury; Jasprit Bumrah has 90 in ten years, because India's schedule now spreads across three formats and its best fast bowler is rested from ODIs as a matter of policy. The arithmetic is simple enough: Bumrah takes wickets at a better rate than either man above him but would need 175 more innings to reach Kumble's total.

Harbhajan Singh's 265 from 225 innings is the third-largest workload on the list, and his 46.6 strike rate the second slowest — a containing off-spinner bowling out his overs rather than attacking.

Strike rate, with a 50-wicket floor

Bowler Wkts Balls per wicket Econ
Mohammed Shami 206 25.8 5.58
Prasidh Krishna 50 27.0 5.90
Mohammed Siraj 76 29.6 5.13
Amit Mishra 64 29.9 4.72
Yuzvendra Chahal 121 30.9 5.26
Jasprit Bumrah 151 31.0 4.58
Kuldeep Yadav 194 31.9 5.07
Ajit Agarkar 288 32.9 5.07
Umesh Yadav 106 33.5 6.01
Irfan Pathan 173 33.8 5.26
Ashish Nehra 155 36.3 5.21
Zaheer Khan 269 36.4 4.95
Javagal Srinath 315 37.8 4.44
Manoj Prabhakar 157 40.5 4.27
Anil Kumble 334 43.0 4.29
Kapil Dev 253 44.2 3.71
Harbhajan Singh 265 46.6 4.30

Every bowler in the top seven of this table began playing after 2013 except Ajit Agarkar, whose 32.9 was an outlier in his own era by nearly five balls. Shami's 25.8 is the fastest of any Indian past fifty ODI wickets, and it comes with the second-worst economy in the group — the two facts describe the same bowler, one who attacked the stumps with the new ball and was expensive when it did not work.

Fifty wickets is the floor because below it the numbers stop meaning much. Two or three good spells inside a dozen matches can produce a strike rate in the low twenties that no career would sustain.

Economy rates belong to their decade

Kapil Dev conceded 3.71 an over across 11,202 deliveries. Nobody on this list is within half a run of him, and only Ravi Shastri (4.21), Manoj Prabhakar (4.27), Kumble (4.29) and Harbhajan (4.30) are under 4.40. All five bowled the bulk of their overs before 2005.

Of the ten bowlers on the list who began after 2010, the best economy is Bumrah's 4.58 and the worst Umesh Yadav's 6.01. Comparing a Kapil figure with a Shami figure tells you about field restrictions, two new balls and the size of ODI totals, not about the two bowlers. The change to the format is set out in the guide to India's ODI cricket history.

Wickets at home and away

Bowler Home wkts Home ave Away/neutral wkts Away/neutral ave
Anil Kumble 126 28.93 208 31.99
Javagal Srinath 103 30.51 212 26.91
Ajit Agarkar 109 27.38 179 28.13
Zaheer Khan 94 30.21 175 30.07
Harbhajan Singh 110 35.48 155 32.06
Kapil Dev 100 27.15 153 27.65
Ravindra Jadeja 118 31.79 114 41.46
Mohammed Shami 87 24.89 119 23.44
Kuldeep Yadav 90 30.47 104 24.08
Jasprit Bumrah 64 26.70 87 21.56

The expected pattern — Indian bowlers better at home — barely appears. Srinath, Harbhajan, Shami, Kuldeep Yadav and Bumrah all averaged less away from India than in it, and in Kuldeep's case by more than six runs a wicket.

The exception is Ravindra Jadeja, whose 118 home wickets cost 31.79 and 114 away wickets 41.46. Left-arm finger spin on a slow Indian surface is a different proposition from the same bowler in Manchester or Perth, and his record is the clearest venue effect on the page. Kumble's is the second, three runs a wicket in the same direction.

The spin and seam split

Nine of the 25 were front-line spinners: Kumble, Harbhajan, Ravindra Jadeja, Kuldeep, Ravichandran Ashwin, Yuzvendra Chahal, Shastri as a slow left-armer, and the part-time off-spin of Sachin Tendulkar and Virender Sehwag. Between them they hold 1,679 of the wickets in the table.

The seamers hold rather more, and the balance has shifted over time. India's ODI attack in the 1990s took the field with Kumble and Srinath and a variable third option; the side that won at home through the 2020s went in with Bumrah, Shami and Mohammed Siraj plus Kuldeep. The country's two bowling traditions are traced separately in the guides to India's spin bowling tradition and the evolution of Indian fast bowling.

Four observations

Mohammed Shami has six ODI five-wicket hauls, more than any other bowler on this list, and he took them in 107 innings. Kumble and Srinath together have five from 490.

Tendulkar is fifteenth on the list with 154 wickets, which is the highest total by any Indian who was not selected as a bowler. His average of 44.48 is the worst in the table by 4.73, and he still took two five-wicket hauls.

Four of the 25 never took a five-wicket haul: Ashwin in 114 innings, Ishant Sharma in 78, Umesh Yadav in 73 and Hardik Pandya in 88. Ashwin's 156 wickets without one is the largest total on this list without a five-for.

Only three bowlers on the list are still active, and two of them — Bumrah and Kuldeep — sit on the best strike rates of anyone past 150 wickets. The wickets-per-innings view of the same careers is on the page for India's best ODI bowling averages, and the single-innings view on India's best ODI bowling figures. Individual records are in the player directory and the wider country picture in the cricket in India hub.

Sources and method

Wickets, innings bowled, averages, economy rates, strike rates, best innings figures and five-wicket-haul counts are from ESPNcricinfo's Statsguru career query for men's One-Day Internationals with the team filter set to India, ordered by wickets. The list stops at 91 wickets, which is where the twenty-fifth name falls.

Home figures are the same query with the venue filter set to home. Away and neutral wickets are the career total minus the home total; the away average is the away runs conceded divided by the away wickets, both derived by the same subtraction. These are computed columns, not quoted ones, and small rounding differences against a directly filtered query are possible.

The strike-rate table applies a floor of fifty career wickets and therefore includes four bowlers who are not in the main list — Prasidh Krishna, Mohammed Siraj and Amit Mishra sit below 91 wickets but above the floor. Economy is reported as Statsguru gives it, in runs per over.

The spin and seam counts describe how each bowler was primarily used, which is a judgement rather than a data field; Shastri, Tendulkar and Sehwag are the debatable cases and all three are named so the reader can disagree. Every figure was read from Statsguru during the final week of August 2026.