T20I Records

Most T20I Matches Played — All-Time Leaderboard

Rohit Sharma has played the most T20I matches among tracked players, with 159 appearances.

Rohit Sharma
Current Record Holder
Rohit Sharma
India · 159 matches
159
Matches
Innings
151
Average
31.34
Strike Rate
140.9
Hundreds
5
Highest
121
Fours
383
Sixes
205
Balls
3,003
Lead over #2 (Babar Azam)
23

Top 25 All-Time T20I Records

Ranked among the 60 players currently tracked in CricLegacy's stats database.

#PlayerCountryMatInnNORunsAvgSR100s50sHS
1Rohit SharmaIndia159151164,23131.34140.9532121
2Babar AzamPakistan136129174,42939.54128.46338122
3Virat KohliIndia125117314,18848.7137.05138122
4Ahmad FaizMalaysia1038691,92224.96123.7718105
5Suryakumar YadavIndia9993142,78835.29163.24421117
6Harry TectorIreland Republic9183151,65824.38121.030769
7Jasprit BumrahIndia831068253.34007
8AB de VilliersSouth Africa7875111,67226.13135.1701079
9Rishabh PantIndia7666141,20923.25127.40365
10Ravindra JadejaIndia74411751521.46127.170046
11Lokesh RahulIndia726882,26537.75139.13222110
12Tim DavidAustralia6858141,59636.27168.8919102
13Steven SmithAustralia6755111,09424.86125.460590
14Harry BrookEngland5244111,01230.67151.730581
15Shreyas IyerIndia5147111,10430.67136.130874
16Kuldeep YadavIndia5094479.469.120023
17Najmul Hossain ShantoBangladesh5048598722.95109.070471
18Travis HeadAustralia474541,19729.2156.680591
19Alex CareyAustralia4229526711.13109.880037
20Shubman GillIndia3636586928.03138.613126
21Temba BavumaSouth Africa3635367020.94118.170172
22Kamindu MendisSri Lanka3531354019.29124.720365
23Ishan KishanIndia3232179625.68124.380689
24Joe RootEngland3230589335.72126.310590
25Joshua RasuVanuatu3130350918.85109.470274

Matches Leader by Country

159
Pakistan
Babar Azam
136
Malaysia
Ahmad Faiz
103
Ireland Republic
Harry Tector
91
South Africa
AB de Villiers
78
Australia
Tim David
68
52
35
31

Methodology & Data Source

Covers men's T20I cricket only. Based on the 60 players currently tracked in CricLegacy's T20I batting stats database, sourced from our own match records. As more historical players are added to the database, this leaderboard will expand accordingly.

Last updated 22 August 2026

Frequently Asked Questions

Who has the most matches in T20I cricket?
Rohit Sharma has played the most T20I matches among tracked players, with 159 appearances.
Who is closest to the all-time T20I matches record?
Babar Azam is closest among currently tracked players, with 136 — 23 behind Rohit Sharma.