T20I Records
Most Hundreds in All Formats — All-Time Cricket Leaderboard
Sachin Tendulkar holds the world record for the most centuries in international cricket, smashing 100 hundreds across all formats.

100
Centuries
Innings
782
Average
48.53
Strike Rate
67.61
Hundreds
100
Highest
248
Fours
4,076
Sixes
264
Lead over #2 (Virat Kohli)
16
Top 25 All-Time T20I Records
Ranked among the 28 players currently tracked in CricLegacy's stats database.
| # | Player | Country | Mat | Inn | NO | Runs | Avg | SR | 100s | 50s | HS |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Sachin Tendulkar | India | 664 | 782 | 74 | 34,357 | 48.53 | 67.61 | 100 | 164 | 248 |
| 2 | Virat Kohli | India | 556 | 623 | 91 | 27,975 | 52.58 | 79.46 | 84 | 145 | 254 |
| 3 | Joe Root | England | 380 | 501 | 54 | 22,000 | 49.22 | 66.6 | 59 | 114 | 262 |
| 4 | Rohit Sharma | India | 505 | 538 | 63 | 20,048 | 42.21 | 87.38 | 50 | 111 | 264 |
| 5 | Steven Smith | Australia | 359 | 427 | 59 | 17,507 | 47.57 | 64.19 | 48 | 84 | 239 |
| 6 | AB de Villiers | South Africa | 420 | 484 | 68 | 20,014 | 48.11 | 74.72 | 47 | 109 | 278 |
| 7 | Babar Azam | Pakistan | 337 | 378 | 42 | 15,296 | 45.52 | 80.84 | 32 | 105 | 196 |
| 8 | Lokesh Rahul | India | 230 | 269 | 31 | 9,536 | 40.07 | 73.16 | 20 | 62 | 199 |
| 9 | Shubman Gill | India | 134 | 167 | 19 | 6,530 | 44.12 | 80.72 | 19 | 26 | 269 |
| 10 | Travis Head | Australia | 190 | 230 | 16 | 8,604 | 40.21 | 86.19 | 18 | 42 | 175 |
| 11 | Asad Shafiq | Pakistan | 147 | 196 | 10 | 6,188 | 33.27 | 52.65 | 12 | 36 | 137 |
| 12 | Harry Brook | England | 121 | 137 | 16 | 5,234 | 43.26 | 98.48 | 12 | 25 | 317 |
| 13 | Najmul Hossain Shanto | Bangladesh | 147 | 178 | 10 | 4,990 | 29.7 | 67.59 | 11 | 19 | 163 |
| 14 | Rishabh Pant | India | 156 | 179 | 20 | 5,556 | 34.94 | 86.11 | 9 | 26 | 159 |
| 15 | Temba Bavuma | South Africa | 157 | 202 | 20 | 6,515 | 35.8 | 61 | 9 | 35 | 172 |
| 16 | Yashasvi Jaiswal | India | 55 | 79 | 5 | 3,405 | 46.01 | 76.69 | 9 | 18 | 214 |
| 17 | Shreyas Iyer | India | 138 | 138 | 19 | 4,832 | 40.61 | 95.8 | 6 | 36 | 128 |
| 18 | Ravindra Jadeja | India | 370 | 313 | 95 | 7,472 | 34.28 | 67.16 | 6 | 41 | 175 |
| 19 | Kamindu Mendis | Sri Lanka | 76 | 81 | 12 | 2,383 | 34.54 | 75.67 | 5 | 11 | 182 |
| 20 | Harry Tector | Ireland Republic | 154 | 150 | 21 | 4,124 | 31.97 | 85.47 | 5 | 26 | 140 |
| 21 | Suryakumar Yadav | India | 137 | 129 | 19 | 3,569 | 32.45 | 144.85 | 4 | 25 | 117 |
| 22 | Alex Carey | Australia | 174 | 177 | 25 | 4,813 | 31.66 | 76.88 | 4 | 26 | 156 |
| 23 | Saud Shakeel | Pakistan | 40 | 56 | 4 | 2,181 | 41.94 | 53.63 | 4 | 14 | 208 |
| 24 | Stephen Cook | South Africa | 11 | 19 | 0 | 632 | 33.26 | 45.08 | 3 | 2 | 117 |
| 25 | Harbhajan Singh | India | 367 | 286 | 63 | 3,570 | 16.01 | 70.76 | 2 | 9 | 115 |
Centuries Leader by Country
India
Sachin Tendulkar100
England
Joe Root59
Australia
Steven Smith48
South Africa
AB de Villiers47
Pakistan
Babar Azam32
Bangladesh
Najmul Hossain Shanto11
Sri Lanka
Kamindu Mendis5
Ireland Republic
Harry Tector5
Malaysia
Ahmad Faiz1
Methodology & Data Source
Covers men's T20I cricket only. Based on the 28 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. Restricted to Test, ODI, and T20 international formats — domestic T20 leagues such as the IPL are not counted.
Last updated 22 August 2026
Frequently Asked Questions
Who has the most centuries in T20I cricket?
Sachin Tendulkar holds the world record for the most centuries in international cricket, smashing 100 hundreds across all formats.
Who is closest to the all-time T20I centuries record?
Virat Kohli is closest among currently tracked players, with 84 — 16 behind Sachin Tendulkar.