India Test best bowling figures: All-Time Records
By CricketTaken EditorialPublished Cricket in India10 min read
Anil Kumble bowled 26.3 overs in the fourth innings at the Feroz Shah Kotla on 7 February 1999 and took all ten Pakistan wickets for 74 runs. It is the only ten-wicket innings in India's Test history and only the second in the game's, after Jim Laker's ten for 53 at Old Trafford in 1956. India won by 212 runs.
Below Kumble the list runs through 9 for 69 by Jasu Patel, 9 for 83 by Kapil Dev and 9 for 102 by Subhash Gupte before settling into a long queue of eight-wicket returns. Fourteen bowlers appear in the top 25, and eleven of them were spinners. Twenty-one of the 25 spells were bowled in India.
That last figure is the honest frame for this page. India's best bowling figures are overwhelmingly a home record, produced on surfaces where a finger or wrist spinner could get through thirty overs in a day with a close field and no relief for the batter. The four exceptions — Auckland, Lahore, Adelaide and Sydney — are worth as much attention as the twenty-one.
India's best innings bowling figures in Tests
| Figures | Player | Overs | Econ | Innings | Opponent | Venue | Date |
|---|---|---|---|---|---|---|---|
| 10/74 | Anil Kumble | 26.3 | 2.79 | 4th | Pakistan | Delhi | 4 Feb 1999 |
| 9/69 | Jasu Patel | 35.5 | 1.92 | 2nd | Australia | Kanpur | 19 Dec 1959 |
| 9/83 | Kapil Dev | 30.3 | 2.72 | 3rd | West Indies | Ahmedabad | 12 Nov 1983 |
| 9/102 | Subhash Gupte | 34.3 | 2.95 | 1st | West Indies | Kanpur | 12 Dec 1958 |
| 8/52 | Vinoo Mankad | 47.0 | 1.10 | 2nd | Pakistan | Delhi | 16 Oct 1952 |
| 8/55 | Vinoo Mankad | 38.5 | 1.41 | 1st | England | Chennai | 6 Feb 1952 |
| 8/61 | Narendra Hirwani | 18.3 | 3.29 | 2nd | West Indies | Chennai | 11 Jan 1988 |
| 8/72 | Srinivas Venkataraghavan | 51.1 | 1.40 | 1st | New Zealand | Delhi | 19 Mar 1965 |
| 8/75 | Narendra Hirwani | 15.2 | 4.89 | 4th | West Indies | Chennai | 11 Jan 1988 |
| 8/76 | Erapalli Prasanna | 23.0 | 2.47 | 3rd | New Zealand | Auckland | 24 Jan 1976 |
| 8/79 | Bhagwath Chandrasekhar | 41.5 | 1.88 | 2nd | England | Delhi | 20 Dec 1972 |
| 8/84 | Harbhajan Singh | 41.5 | 2.00 | 3rd | Australia | Chennai | 18 Mar 2001 |
| 8/85 | Kapil Dev | 30.5 | 2.75 | 1st | Pakistan | Lahore | 23 Jan 1983 |
| 8/86 | Javagal Srinath | 27.0 | 3.18 | 3rd | Pakistan | Kolkata | 16 Feb 1999 |
| 8/106 | Kapil Dev | 38.0 | 2.78 | 1st | Australia | Adelaide | 13 Dec 1985 |
| 8/141 | Anil Kumble | 46.5 | 3.01 | 2nd | Australia | Sydney | 2 Jan 2004 |
| 7/27 | Maninder Singh | 18.2 | 1.47 | 1st | Pakistan | Bengaluru | 13 Mar 1987 |
| 7/42 | Ravindra Jadeja | 12.1 | 3.45 | 3rd | Australia | Delhi | 17 Feb 2023 |
| 7/48 | Harbhajan Singh | 28.3 | 1.68 | 3rd | West Indies | Mumbai | 9 Oct 2002 |
| 7/48 | Anil Kumble | 17.3 | 2.74 | 1st | Australia | Chennai | 14 Oct 2004 |
| 7/48 | Ravindra Jadeja | 25.0 | 1.92 | 3rd | England | Chennai | 16 Dec 2016 |
| 7/49 | Ghulam Ahmed | 20.3 | 2.39 | 1st | Australia | Kolkata | 2 Nov 1956 |
| 7/51 | Maninder Singh | 17.4 | 2.88 | 3rd | Sri Lanka | Nagpur | 27 Dec 1986 |
| 7/56 | Kapil Dev | 23.4 | 2.36 | 3rd | Pakistan | Chennai | 15 Jan 1980 |
| 7/59 | Anil Kumble | 27.3 | 2.14 | 3rd | Sri Lanka | Lucknow | 18 Jan 1994 |
Rows are ranked by wickets first and then by runs conceded, which is the standard convention and the reason Hirwani's 8 for 61 sits above his own 8 for 75 from the same match.
Ten for 74, and the fourth innings it came in
Pakistan needed 420 to win the second Test at Delhi in February 1999 and were 101 without loss when Anil Kumble took the first of his ten. He then took the other nine. No other India bowler dismissed anyone in the innings and no batter was run out, which is what makes the analysis possible at all: ten wickets in an innings requires a collapse and it also requires that nothing else interrupt it.
Two details give the spell its scale. Kumble's economy of 2.79 across 26.3 overs means Pakistan were not merely dismissed but dismissed at pace; and 10 for 74 remains the second-best innings analysis in Test history nearly thirty years on. The wider ledger of the fixture, which has not been played as a Test series since 2007, sits on the India versus Pakistan Test record page.
Hirwani's sixteen wickets in one match
Narendra Hirwani played his first Test at Chennai in January 1988 and took 8 for 61 and 8 for 75. Sixteen for 136 is the best match return by any player on Test debut in the game's history, and it is India's best match haul by a margin of more than a wicket over Harbhajan Singh's 15 for 217.
Hirwani's two spells sit seventh and ninth in the innings table above and they are the only entries there with economy rates over three. He was a leg-spinner bowling into a fourth-innings surface at Chepauk against a West Indies side chasing 416, and he conceded runs freely because the batters were attacking him. Both facts are visible in the numbers: 18.3 overs for the first eight, 15.2 for the second.
He played sixteen more Tests and took 50 more wickets. The gap between the debut and the career is the largest of its kind in Indian cricket, and it is the reason a page of best figures needs a match column as well as an innings one.
India's best match bowling figures in Tests
| Figures | Player | Overs | Opponent | Venue | Date |
|---|---|---|---|---|---|
| 16/136 | Narendra Hirwani | 33.5 | West Indies | Chennai | 11 Jan 1988 |
| 15/217 | Harbhajan Singh | 80.1 | Australia | Chennai | 18 Mar 2001 |
| 14/124 | Jasu Patel | 61.3 | Australia | Kanpur | 19 Dec 1959 |
| 14/149 | Anil Kumble | 51.0 | Pakistan | Delhi | 4 Feb 1999 |
| 13/131 | Vinoo Mankad | 71.2 | Pakistan | Delhi | 16 Oct 1952 |
| 13/132 | Javagal Srinath | 46.0 | Pakistan | Kolkata | 16 Feb 1999 |
| 13/140 | Ravichandran Ashwin | 41.1 | New Zealand | Indore | 8 Oct 2016 |
| 13/181 | Anil Kumble | 64.3 | Australia | Chennai | 14 Oct 2004 |
| 13/196 | Harbhajan Singh | 68.2 | Australia | Kolkata | 11 Mar 2001 |
| 12/85 | Ravichandran Ashwin | 43.2 | New Zealand | Hyderabad | 23 Aug 2012 |
| 12/98 | Ravichandran Ashwin | 46.0 | South Africa | Nagpur | 25 Nov 2015 |
| 12/104 | Bhagwath Chandrasekhar | 34.1 | Australia | Melbourne | 30 Dec 1977 |
| 12/108 | Vinoo Mankad | 69.4 | England | Chennai | 6 Feb 1952 |
| 12/126 | Irfan Pathan | 34.2 | Zimbabwe | Harare | 20 Sep 2005 |
| 12/131 | Ravichandran Ashwin | 46.0 | West Indies | Roseau | 12 Jul 2023 |
| 12/152 | Srinivas Venkataraghavan | 112.3 | New Zealand | Delhi | 19 Mar 1965 |
| 12/167 | Ravichandran Ashwin | 64.3 | England | Mumbai | 8 Dec 2016 |
| 12/181 | Laxman Sivaramakrishnan | 77.2 | England | Mumbai | 28 Nov 1984 |
| 12/198 | Ravichandran Ashwin | 74.0 | Australia | Chennai | 22 Feb 2013 |
| 12/279 | Anil Kumble | 88.5 | Australia | Sydney | 2 Jan 2004 |
Ravichandran Ashwin has six of these twenty, more than twice as many as anyone else. Nobody else has more than three. Venkataraghavan's 112.3 overs at Delhi in 1965 is the longest workload in the table by more than twenty overs, and Chandrasekhar's 34.1 at Melbourne the shortest for a twelve-wicket match.
Twenty-one of twenty-five in India
Only four of the best 25 innings analyses were produced outside India: Prasanna's 8 for 76 at Auckland in 1976, Kapil Dev's 8 for 85 at Lahore in 1983, his 8 for 106 at Adelaide in 1985 and Kumble's 8 for 141 at Sydney in 2004. Every other spell came at home.
Within India the distribution is narrower still. Chennai supplies seven of the 25, more than any other ground — Mankad, both Hirwani spells, Harbhajan, Kumble, Jadeja and Kapil Dev — and Delhi five. The two grounds between them account for nearly half the list, which says something specific about how their surfaces have behaved across seventy years rather than anything general about Indian pitches. The MA Chidambaram Stadium records and Arun Jaitley Stadium records pages set out both grounds in full.
Australia are the most frequent victims, appearing seven times across the innings table and eight times in the match table. The rivalry's own record is on the India versus Australia Test record page.
Four spinners for every seamer
Of the sixteen entries down to 8 for 141, four were bowled by seamers and all four belong to two men: Kapil Dev three times and Srinath once. Every other spell came from a spinner, and the range of spin is worth noting — Mankad and Venkataraghavan bowling orthodox left-arm and off-spin respectively, Gupte and Chandrasekhar and Kumble and Hirwani turning the wrist, Prasanna and Harbhajan and Ravindra Jadeja representing three separate generations of finger spin.
Jasprit Bumrah's best Test analysis is 6 for 27, which does not reach this table at all despite a career average under twenty. That is not a comment on Jasprit Bumrah; it is a comment on the fact that a fast bowler in India rarely gets 35 overs in an innings, and a nine-wicket haul takes overs. The longer history of how India came to rely on spin is set out on the spin bowling tradition page.
Four things the tables show
The best figures cluster in two narrow windows. Seven of the top 25 fall between 1952 and 1965 and eight between 1999 and 2023, with a comparatively thin patch in between. The early cluster belongs to Mankad, Gupte, Ghulam Ahmed and Venkataraghavan; the late one to Kumble, Harbhajan, Ashwin and Jadeja.
Economy under two runs an over accompanies four of the entries — Mankad twice, Venkataraghavan and Maninder Singh — and all four came before 1988. No spell since has combined eight wickets with that degree of control, largely because scoring rates in Test cricket have risen throughout the period.
Three bowlers appear twice in the innings table with figures from the same match: Hirwani at Chennai, and nobody else. Kumble's 10 for 74 and his 4 for 75 in the same Test made 14 for 149, but only one of those returns is good enough for this list.
Maninder Singh's 7 for 27 at Bengaluru in March 1987 is the cheapest seven-wicket haul on the list, and India lost that Test to Pakistan by sixteen runs — the result that gave Pakistan their first Test series win in India. Best figures and match results are not the same subject, and the India Test most five wicket hauls page shows how often the two diverge.
Sources and method
Innings and match analyses come from ESPNcricinfo's Statsguru, filtered to India men's Test matches and ranked by wickets and then by runs conceded. Overs, economy rates, innings numbers, opponents, grounds and dates are taken from the same source and cross-checked against the individual scorecards for the headline spells.
Maidens are not published in these tables. Statsguru records them innings by innings, but the figures do not reconcile cleanly across all the older matches in this set, so they are omitted rather than reproduced with an unstated margin of error. The separate India Test most maiden overs page handles career maiden totals, where the data is consistent.
Career context for the bowlers named here is indexed at the player directory, and the setting for Indian Test cricket at the cricket in India hub. Figures were checked in August 2026.