Skip to content
CricketTaken

India Test most catches: All-Time Records

By CricketTaken EditorialPublished Cricket in India9 min read

How this is written and checkedReport an error

MS Dhoni took 256 catches in 90 Tests for India, all of them behind the stumps. Rahul Dravid took 209 in 163 Tests, none of them behind the stumps. Those are the two figures worth separating before anything else on this page, because a combined catching list ranks two different jobs against each other and tells you very little about either.

Dhoni's 256 is the most by any India player. Dravid's 209 is the most by an India fielder and the more difficult achievement of the two, in the sense that a keeper is presented with every edge and a slip fielder is presented with the ones that carry. Rishabh Pant is third overall with 166 from 52 Tests, a rate that will take him past Dravid inside three years at his current pace.

Both tables below come from Statsguru's fielding records, which separate catches taken as a wicketkeeper from catches taken in the field. Where a player has done both — KL Rahul and Dinesh Karthik have — the split is given.

Most catches for India in Tests

Rank Player Span Tests Catches As keeper As fielder
1 MS Dhoni 2005-2014 90 256 256 0
2 Rahul Dravid 1996-2012 163 209 0 209
3 Rishabh Pant 2018-2026 52 166 166 0
4 Syed Kirmani 1976-1986 88 160 160 0
5 VVS Laxman 1996-2012 134 135 0 135
6 Virat Kohli 2011-2025 123 121 0 121
7 Sachin Tendulkar 1989-2013 200 115 0 115
8 Kiran More 1986-1993 49 110 110 0
9 Sunil Gavaskar 1971-1987 125 108 0 108
10 Mohammad Azharuddin 1984-2000 99 105 0 105
11 Ajinkya Rahane 2013-2023 85 102 0 102
12 Nayan Mongia 1994-2001 44 99 99 0
13 Wriddhiman Saha 2010-2021 40 92 92 0
14 Virender Sehwag 2001-2013 103 90 0 90
15 KL Rahul 2014-2026 70 89 9 80
16 Dilip Vengsarkar 1976-1992 116 78 0 78
17 Sourav Ganguly 1996-2008 113 71 0 71
18 Rohit Sharma 2013-2024 67 68 0 68
=19 Farokh Engineer 1961-1975 46 66 66 0
=19 Cheteshwar Pujara 2010-2023 103 66 0 66
21 Kapil Dev 1978-1994 131 64 0 64
22 Gundappa Viswanath 1969-1983 91 63 0 63
23 Parthiv Patel 2002-2018 25 62 62 0
24 Anil Kumble 1990-2008 132 60 0 60
25 Dinesh Karthik 2004-2018 26 57 51 6
26 Eknath Solkar 1969-1977 27 53 0 53
27 Ravindra Jadeja 2012-2026 91 50 0 50
28 Murali Vijay 2008-2018 61 49 0 49
29 Mohinder Amarnath 1969-1988 69 47 0 47
30 Naren Tamhane 1955-1961 21 35 35 0

Eight of the top fifteen are wicketkeepers, which is roughly the ratio you would expect: a keeper who plays fifty Tests will out-catch an outfielder who plays a hundred. Their dismissal totals, which add stumpings, are ranked on the India Test wicketkeeper dismissals record page.

Most catches by an India fielder

Rank Player Tests Catches in the field Catches per Test
1 Rahul Dravid 163 209 1.28
2 VVS Laxman 134 135 1.01
3 Virat Kohli 123 121 0.98
4 Sachin Tendulkar 200 115 0.58
5 Sunil Gavaskar 125 108 0.86
6 Mohammad Azharuddin 99 105 1.06
7 Ajinkya Rahane 85 102 1.20
8 Virender Sehwag 103 90 0.87
9 KL Rahul 70 80 1.14
10 Dilip Vengsarkar 116 78 0.67
11 Sourav Ganguly 113 71 0.63
12 Rohit Sharma 67 68 1.01
13 Cheteshwar Pujara 103 66 0.64
14 Kapil Dev 131 64 0.49
15 Gundappa Viswanath 91 63 0.69
16 Anil Kumble 132 60 0.45
17 Eknath Solkar 27 53 1.96
18 Ravindra Jadeja 91 50 0.55
19 Murali Vijay 61 49 0.80
20 Mohinder Amarnath 69 47 0.68

Rahul Dravid stood at first or second slip for almost his entire career, mostly to spin at home and to seam abroad, and 209 catches from 163 Tests is a rate no Indian with more than a hundred caps has approached. VVS Laxman and Virat Kohli are the next two on both total and rate, and the three of them fielded together in the same cordon for years.

Solkar's 1.96, and why the rate table needs reading twice

Eknath Solkar played 27 Tests between 1969 and 1977 and took 53 catches, almost two a match. Nobody in India's history is close, and the reason is a position rather than a talent: Solkar stood at forward short leg, two yards from the bat, to Bedi, Prasanna, Chandrasekhar and Venkataraghavan on turning pitches, and caught the bat-pad deflections that a four-man spin attack generates in volume.

That is not a diminishment. Fielding at short leg to spin without a helmet is the most physically dangerous specialism the game has ever had, and Solkar was picked partly for it. But it does mean his rate should be compared with the slip fielders of the same era rather than with a modern side that plays one spinner. The bowling arrangement that created the chances is set out on the spin bowling tradition page.

Ajinkya Rahane's 1.20 and KL Rahul's 1.14 are the highest rates among fielders since 2013, and both men have fielded at slip and in the ring in a side that has usually attacked with two spinners at home and three seamers away.

The keepers

Keeper Span Tests Catches Stumpings Dismissals
MS Dhoni 2005-2014 90 256 38 294
Rishabh Pant 2018-2026 52 166 18 184
Syed Kirmani 1976-1986 88 160 38 198
Kiran More 1986-1993 49 110 20 130
Nayan Mongia 1994-2001 44 99 8 107
Wriddhiman Saha 2010-2021 40 92 12 104
Farokh Engineer 1961-1975 46 66 16 82
Parthiv Patel 2002-2018 25 62 10 72
Dinesh Karthik 2004-2018 26 51 6 57
Naren Tamhane 1955-1961 21 35 16 51

MS Dhoni and Kirmani have 38 stumpings each, the joint India record, from careers of almost identical length. Their catch totals differ by 96, which reflects sixty years of change in the bowling India put in front of a keeper rather than any difference in glovework. Kirmani kept to four spinners; Dhoni kept to Zaheer Khan and Ishant Sharma with two spinners behind them. The stumping list has its own page at India Test most stumpings.

Rishabh Pant's 184 dismissals from 52 Tests is the fastest accumulation in India's history — 3.54 a match against Dhoni's 3.27 and Kirmani's 2.25 — and he has caught 166 batters in barely more than half Dhoni's number of matches.

Four observations

The highest number of catches by an India fielder in a single Test, among the thirty leading catchers on this page, is five, achieved by Mohammad Azharuddin and Ajinkya Rahane. Dravid's best in a match was three, which he managed repeatedly across sixteen years — a portrait of consistency rather than of spectacular days.

Two bowlers make the fielders' list. Kapil Dev took 64 catches and Anil Kumble 60, both from more than 130 Tests, at rates around 0.47 a match. A fast bowler and a leg-spinner spend most of their fielding time at mid-off or in the deep, and the catching column registers that.

Sachin Tendulkar's 115 catches from 200 Tests, a rate of 0.58, is the lowest of any specialist batter in the top ten. He fielded in the ring and at slip in different phases of his career, and rarely held a specialist cordon position for a full series.

Nine of the twenty fielders on the rate table played most of their cricket since 2010, and their average rate is 0.86 against 0.83 for the earlier group. The change in Indian outfielding over the period is real but it shows up in ground fielding and run-outs rather than in catches, which are largely a function of where a player is asked to stand. The wider history is on the great India wicketkeepers page and the history of Test cricket in India page.

Sources and method

All catching, stumping and dismissal figures come from ESPNcricinfo's Statsguru fielding records, filtered to India men's Test matches. Statsguru distinguishes catches taken as a wicketkeeper from catches taken in the field, and this page keeps that distinction rather than merging the two into one ranking.

Catches per Test divides catches by matches played and is rounded to two decimal places. It is a rate, not a skill measure: fielding position, the composition of the bowling attack and the number of edges a side generates all move it, and the text says so where a figure would otherwise mislead.

The figures cover Tests played for India only, so any catch taken in a representative match for another side is excluded. Careers are indexed at the player directory and the wider setting at the cricket in India hub. Figures were checked in August 2026.