Who has scored the most fifties in T20 cricket? Counting every T20 match (internationals, IPL and all franchise and domestic leagues), David Warner leads with 118 fifties, ahead of Virat Kohli (110) and Jos Buttler (108). Babar Azam is the fourth batter to pass 100.
In ESPNcricinfo’s records a “fifty” is a score of 50 to 99; hundreds are counted separately. The figures below come from its career list for all T20 cricket at the time of this update.
Most fifties in T20 cricket (all T20 matches)
| # | Player | Matches | Runs | 100s | 50s |
|---|---|---|---|---|---|
| 1 | David Warner | 439 | 14,284 | 10 | 118 |
| 2 | Virat Kohli | 430 | 14,218 | 10 | 110 |
| 3 | Jos Buttler | 529 | 15,062 | 9 | 108 |
| 4 | Babar Azam | 359 | 12,493 | 13 | 101 |
| 5 | Alex Hales | 537 | 14,581 | 7 | 93 |
| 6 | James Vince | 502 | 14,187 | 9 | 91 |
| 7 | Faf du Plessis | 450 | 12,782 | 9 | 89 |
| 8 | Chris Gayle | 463 | 14,562 | 22 | 88 |
| 9 | Quinton de Kock | 463 | 13,046 | 10 | 85 |
| 10 | Rohit Sharma | 472 | 12,531 | 8 | 84 |
| 11 | Shoaib Malik | 557 | 13,571 | 0 | 83 |
| 12 | Colin Munro | 486 | 12,626 | 6 | 78 |
| 13 | Aaron Finch | 387 | 11,458 | 8 | 77 |
| 14 | Dawid Malan | 399 | 11,003 | 5 | 76 |
| 15 | Jason Roy | 449 | 11,519 | 7 | 75 |
Key points
- Warner reached 118 fifties in 439 matches, the most of any batter.
- Kohli (110 fifties, 10 hundreds) is the leading Indian and the only one above 100.
- Buttler is third for fifties but first for runs, with 15,062.
- Chris Gayle has “only” 88 fifties because he turned 22 innings into hundreds, a T20 record.
- Shoaib Malik has 83 fifties without a single T20 hundred.
Indian batters with the most T20 fifties
| Player | Matches | Runs | 100s | 50s |
|---|---|---|---|---|
| Virat Kohli | 430 | 14,218 | 10 | 110 |
| Rohit Sharma | 472 | 12,531 | 8 | 84 |
| KL Rahul | 253 | 8,718 | 8 | 73 |
| Shikhar Dhawan | 334 | 9,797 | 2 | 70 |
| Suryakumar Yadav | 373 | 9,729 | 6 | 65 |
| Sanju Samson | 359 | 9,213 | 8 | 59 |
| Ajinkya Rahane | 308 | 7,968 | 2 | 56 |
| Suresh Raina | 336 | 8,654 | 4 | 53 |
| Ishan Kishan | 265 | 7,547 | 7 | 44 |
| Shubman Gill | 191 | 6,144 | 7 | 38 |
Bangladesh batters with the most T20 fifties
| Player | Matches | Runs | 100s | 50s |
|---|---|---|---|---|
| Tamim Iqbal | 281 | 8,283 | 4 | 55 |
| Mushfiqur Rahim | 301 | 6,248 | 0 | 35 |
| Litton Das | 272 | 6,137 | 1 | 35 |
| Shakib Al Hasan | 483 | 7,884 | 0 | 34 |
| Mahmudullah | 359 | 6,464 | 0 | 26 |
| Towhid Hridoy | 175 | 4,261 | 2 | 24 |
Tamim Iqbal (55) is well clear of every other Bangladesh batter.
FAQ
Who has the most fifties in T20 cricket?
David Warner, with 118 in all T20 matches.
How many T20 fifties has Virat Kohli scored?
110, the second-highest total and the most by an Indian.
Does this list include hundreds?
No. Fifties are scores of 50-99; hundreds are listed in their own column.

