Skip to content
CricketTaken

India T20I most matches played: All-Time Records

By CricketTaken EditorialPublished Cricket in India8 min read

How this is written and checkedReport an error

Rohit Sharma played his first T20I for India in September 2007, during the tournament in South Africa that changed the country's relationship with the format, and his last in June 2024, walking off as a World Cup-winning captain. Between those two dates he played more T20Is for India than anybody has or, on current selection patterns, is likely to for some time.

Hardik Pandya is second and still playing. Virat Kohli is third, Suryakumar Yadav fourth and closing. The gap between first and second is large enough that the record is not under immediate threat, but the more interesting figures in this table are not the totals at all — they are the win percentages beside them, which range from 58 to 82 and divide the list almost perfectly by era.

An appearance record in T20 cricket means something different from one in Tests. India played 13 T20Is in the whole of 2012 and 39 in 2022. A player who holds a place for five years in the 2020s accumulates caps at roughly three times the rate of one who did the same in the 2010s, and any comparison across those eras has to carry that qualification.

Most T20I appearances for India

Rank Player Span Matches Wins Win % In India Overseas
1 Rohit Sharma 2007-2024 153 104 68.0 55 98
2 Hardik Pandya 2016-2026 136 99 72.8 65 71
3 Virat Kohli 2010-2024 118 77 65.3 43 75
4 Suryakumar Yadav 2021-2026 110 83 75.5 51 59
5 Axar Patel 2015-2026 97 66 68.0 42 55
6 MS Dhoni 2006-2019 95 55 57.9 33 62
7 Jasprit Bumrah 2016-2026 92 69 75.0 42 50
=8 Bhuvneshwar Kumar 2012-2022 86 54 62.8 34 52
=8 Arshdeep Singh 2022-2026 86 60 69.8 32 54
10 Yuzvendra Chahal 2016-2023 80 52 65.0 39 41
11 Suresh Raina 2006-2018 76 48 63.2 22 54
12 Rishabh Pant 2017-2024 72 47 65.3 34 38
13 Ravindra Jadeja 2009-2024 71 47 66.2 20 51
14 KL Rahul 2016-2022 69 46 66.7 30 39
=15 Shikhar Dhawan 2011-2021 67 45 67.2 27 40
=15 Shivam Dube 2019-2026 67 49 73.1 26 41
17 Sanju Samson 2015-2026 65 46 70.8 24 41
18 Ravichandran Ashwin 2010-2022 62 40 64.5 21 41
19 Shreyas Iyer 2017-2026 60 37 61.7 36 24
=20 Dinesh Karthik 2006-2022 57 37 64.9 20 37
=20 Washington Sundar 2017-2026 57 41 71.9 28 29
=20 Tilak Varma 2023-2026 57 38 66.7 20 37
23 Abhishek Sharma 2024-2026 56 39 69.6 24 32
=24 Yuvraj Singh 2007-2017 55 36 65.5 19 36
=24 Ishan Kishan 2021-2026 55 36 65.5 34 21

Win percentage counts outright India wins as a share of matches the player appeared in. Ties, no-results and abandoned matches count in the appearance column but not as wins, so no player's percentage reaches its theoretical maximum.

The seventeen-year career

Rohit Sharma's span from 2007 to 2024 is the longest on the list by a clear margin, and it covers essentially the whole modern history of the format for India. He debuted in the first World T20 as a twenty-year-old middle-order batter and retired from the format as an opener and captain immediately after winning the 2024 title.

The next longest spans belong to Ravindra Jadeja at fifteen years, Dinesh Karthik at sixteen and MS Dhoni at thirteen. Karthik's is the most unusual of these: he played his first T20I in India's very first match in the format in December 2006 and his last in 2022, but only 57 in between, a career of long absences and repeated recalls.

Longevity and volume are not the same thing. Suryakumar Yadav reached 110 caps in five years. Karthik took sixteen years to reach 57.

Win percentage, and the era it really measures

Player Matches Win %
Rinku Singh 44 81.8
Ravi Bishnoi 45 75.6
Suryakumar Yadav 110 75.5
Jasprit Bumrah 92 75.0
Shivam Dube 67 73.1
Hardik Pandya 136 72.8
Washington Sundar 57 71.9
Sanju Samson 65 70.8
Arshdeep Singh 86 69.8
MS Dhoni 95 57.9

This table uses a forty-match minimum. The ordering is almost a chronology: the eight players at the top all made their debuts in 2016 or later, and six of them after 2021. Dhoni sits at the bottom on 57.9 per cent, which is not a comment on him but on the side he played in — India were a good T20I team in his era and a dominant one afterwards.

The point is worth making plainly because appearance lists invite the wrong inference. Jasprit Bumrah's 75.0 and Dhoni's 57.9 are separated by seventeen percentage points, and almost none of that gap is attributable to the two players.

Home and away

India's T20I calendar sends the side abroad more than it keeps them home, and the split reflects it. Rohit played 98 of his 153 outside India. Kohli played 75 of 118 away, Raina 54 of 76, Jadeja 51 of 71.

Two players buck the pattern. Shreyas Iyer has played 36 of his 60 in India and Ishan Kishan 34 of 55 — the only two in the top twenty-five with a home majority. Both have been regulars in home bilateral series while missing squads for several overseas tours and global events, which is a selection story rather than a preference for Indian conditions.

The active list

Player Matches to date
Hardik Pandya 136
Suryakumar Yadav 110
Axar Patel 97
Jasprit Bumrah 92
Arshdeep Singh 86
Shivam Dube 67
Sanju Samson 65
Shreyas Iyer 60

Hardik Pandya is 17 short of Rohit's mark and Suryakumar 43 short. At the rate India have played T20Is since 2022 — comfortably more than twenty a year — both figures are reachable, though neither player is guaranteed selection across that period.

Three observations

The most-capped list and the most-successful list barely overlap at the top. Rohit leads on appearances and sits eleventh on win percentage among qualified players. That is the arithmetic of a long career: play through a rebuild and the losses stay on your record.

Six of the top ten by appearances are bowlers or bowling all-rounders. In a format where batters are rotated on form and matchups, the specialist bowler who holds his length tends to hold his place, which is how Axar Patel and Bhuvneshwar Kumar accumulated more caps than several better-known batters.

Only two players in the entire list debuted before 2010, and one of them, Dhoni, retired seven years ago. India's T20I appearance record is overwhelmingly a record of the last decade, because that is when the fixtures were played. The story of how the calendar filled up is on the history of T20 international cricket in India page. Bowling and batting leaderboards for the same group sit at India T20I most wickets in wins and India T20I most runs. Individual careers are indexed at the player directory, and the wider setting is at the cricket in India hub.

Sources and method

Appearance figures are computed from ball-by-ball match data in the Cricsheet archive (cricsheet.org, ODC-BY 1.0), covering 276 India men's T20Is played between 1 December 2006 and 26 July 2026, of which India won 183.

Cricsheet does not hold ball-by-ball files for every one of India's earliest T20Is, and this matters more on an appearance list than on any other page in this set. Totals here are counts of matches present in the archive, so players whose careers span 2007 to 2012 are undercounted by a small margin against ESPNcricinfo's Statsguru: Rohit Sharma's Statsguru total is 159 against the 153 recorded here, and Dhoni's is 98 against 95. Players who debuted after about 2015 are unaffected, and the ordering of the table is not changed by the gap.

A player is credited with an appearance where he is named in India's XI for a match in the archive. Win percentage divides outright India wins by appearances; ties, no-results and abandonments count as appearances but not wins. The home column counts matches at grounds in India, identified by city and venue; every other venue, neutral grounds included, is counted as overseas. Spans give the calendar years of first and last recorded appearance. Figures were computed in August 2026.