Find out which players have scored the most runs in Twenty20 Internationals.
Player | Runs |
Rohit Sharma (India) | 4,231 |
Babar Azam (Pakistan) | 4,223 |
Virat Kohli (India) | 4,188 |
Paul Stirling (Ireland) | 3,655 |
Martin Guptill (New Zealand) | 3,531 |
Mohammad Rizwan (Pakistan) | 3,414 |
Jos Buttler (England) | 3,389 |
David Warner (Australia) | 3,277 |
Aaron FInch (Australia) | 3,120 |
Glenn Maxwell (Australia) | 2,664 |
Rohit Sharma leads the T20I run charts and longevity has been a key factor in his success, with the former India captain playing in 159 matches across a 17-year period.
Of those in the top 10, Virat Kohli possesses the best average with 48.69, closely followed by Mohammad Rizwan on 47.41.
In total, only nine players have exceeded 3,000 career runs in T20I matches and Rizwan was the fastest to that number, accomplishing the feat in 79 innings.
*Stats correct as of 24th December 2024.