T20I Records
Most T20I Matches Played — All-Time Leaderboard
Rohit Sharma has played the most T20I matches among tracked players, with 159 appearances.

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.
| # | Player | Country | Mat | Inn | NO | Runs | Avg | SR | 100s | 50s | HS |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Rohit Sharma | India | 159 | 151 | 16 | 4,231 | 31.34 | 140.9 | 5 | 32 | 121 |
| 2 | Babar Azam | Pakistan | 136 | 129 | 17 | 4,429 | 39.54 | 128.46 | 3 | 38 | 122 |
| 3 | Virat Kohli | India | 125 | 117 | 31 | 4,188 | 48.7 | 137.05 | 1 | 38 | 122 |
| 4 | Ahmad Faiz | Malaysia | 103 | 86 | 9 | 1,922 | 24.96 | 123.77 | 1 | 8 | 105 |
| 5 | Suryakumar Yadav | India | 99 | 93 | 14 | 2,788 | 35.29 | 163.24 | 4 | 21 | 117 |
| 6 | Harry Tector | Ireland Republic | 91 | 83 | 15 | 1,658 | 24.38 | 121.03 | 0 | 7 | 69 |
| 7 | Jasprit Bumrah | India | 83 | 10 | 6 | 8 | 2 | 53.34 | 0 | 0 | 7 |
| 8 | AB de Villiers | South Africa | 78 | 75 | 11 | 1,672 | 26.13 | 135.17 | 0 | 10 | 79 |
| 9 | Rishabh Pant | India | 76 | 66 | 14 | 1,209 | 23.25 | 127.4 | 0 | 3 | 65 |
| 10 | Ravindra Jadeja | India | 74 | 41 | 17 | 515 | 21.46 | 127.17 | 0 | 0 | 46 |
| 11 | Lokesh Rahul | India | 72 | 68 | 8 | 2,265 | 37.75 | 139.13 | 2 | 22 | 110 |
| 12 | Tim David | Australia | 68 | 58 | 14 | 1,596 | 36.27 | 168.89 | 1 | 9 | 102 |
| 13 | Steven Smith | Australia | 67 | 55 | 11 | 1,094 | 24.86 | 125.46 | 0 | 5 | 90 |
| 14 | Harry Brook | England | 52 | 44 | 11 | 1,012 | 30.67 | 151.73 | 0 | 5 | 81 |
| 15 | Shreyas Iyer | India | 51 | 47 | 11 | 1,104 | 30.67 | 136.13 | 0 | 8 | 74 |
| 16 | Kuldeep Yadav | India | 50 | 9 | 4 | 47 | 9.4 | 69.12 | 0 | 0 | 23 |
| 17 | Najmul Hossain Shanto | Bangladesh | 50 | 48 | 5 | 987 | 22.95 | 109.07 | 0 | 4 | 71 |
| 18 | Travis Head | Australia | 47 | 45 | 4 | 1,197 | 29.2 | 156.68 | 0 | 5 | 91 |
| 19 | Alex Carey | Australia | 42 | 29 | 5 | 267 | 11.13 | 109.88 | 0 | 0 | 37 |
| 20 | Shubman Gill | India | 36 | 36 | 5 | 869 | 28.03 | 138.6 | 1 | 3 | 126 |
| 21 | Temba Bavuma | South Africa | 36 | 35 | 3 | 670 | 20.94 | 118.17 | 0 | 1 | 72 |
| 22 | Kamindu Mendis | Sri Lanka | 35 | 31 | 3 | 540 | 19.29 | 124.72 | 0 | 3 | 65 |
| 23 | Ishan Kishan | India | 32 | 32 | 1 | 796 | 25.68 | 124.38 | 0 | 6 | 89 |
| 24 | Joe Root | England | 32 | 30 | 5 | 893 | 35.72 | 126.31 | 0 | 5 | 90 |
| 25 | Joshua Rasu | Vanuatu | 31 | 30 | 3 | 509 | 18.85 | 109.47 | 0 | 2 | 74 |
Matches Leader by Country
India
Rohit Sharma159
Pakistan
Babar Azam136
Malaysia
Ahmad Faiz103
Ireland Republic
Harry Tector91
South Africa
AB de Villiers78
Australia
Tim David68
England
Harry Brook52
Bangladesh
Najmul Hossain Shanto50
Sri Lanka
Kamindu Mendis35
Vanuatu
Joshua Rasu31
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.