The shortest format of the game, T20I International (T20I), requires players to have different skill sets. They need to have the ability to accelerate their innings to accumulate quick runs.
A few players possess the capability to change their gears according to the situation. Those who have mastered it reap the fruits of reaching milestones the quickest.
On that note, here are the batters who have been the fastest to 3000 runs in T20Is.
Fastest to 3000 T20I Runs
| Player | Team | Innings to 3000 Runs | Time Taken | Avg After 3000 Runs | SR After 3000 Runs | Date Achieved On |
|---|---|---|---|---|---|---|
| Mohammad Rizwan | Pakistan | 79 | 8y 362d | 49.61 | 127.63 | 20 Apr 2024 |
| Virat Kohli | India | 81 | 10y 275d | 50.86 | 138.36 | 14 Mar 2021 |
| Babar Azam | Pakistan | 81 | 6y 23d | 43.99 | 130.09 | 30 Sep 2022 |
| Muhammad Waseem | UAE | 84 | 3y 345d | 38.10 | 154.12 | 15 Sep 2025 |
| Aaron Finch | Australia | 98 | 11y 270d | 34.48 | 144.37 | 9 Oct 2022 |
| Virandeep Singh | Malaysia | 98 | 6y 30d | 37.66 | 127.94 | 24 Jul 2025 |
| Martin Guptill | New Zealand | 101 | 12y 261d | 32.65 | 136.95 | 3 Nov 2021 |
| David Warner | Australia | 102 | 15y 33d | 33.70 | 142.52 | 13 Feb 2024 |
| Jos Buttler | England | 106 | 12y 268d | 35.42 | 145.18 | 25 May 2024 |
| Rohit Sharma | India | 108 | 14y 50d | 32.67 | 139.55 | 8 Nov 2021 |
| Paul Stirling | Ireland | 113 | 13y 63d | 28.68 | 134.84 | 17 Aug 2022 |
Fastest to Every 500X T20I Runs
Fastest to 500 T20I Runs
Key Insights on T20I Batters to Reach 3000 Runs Milestone
Quickest to 3000 T20I Runs by Innings, Balls, & Time
Mohammad Rizwan is the fastest batter to score 3000 runs in T20Is. The Pakistani keeper-batter took 79 innings to reach the mark.
UAE’s Muhammad Waseem is the fastest batter to achieve the mark in terms of time taken, going past 3000 runs in three years and 345 days after his debut in October 2021.
Waseem is also the quickest to 3000 T20I runs in terms of balls faced. He played 1947 deliveries to complete the landmark.
Slowest to 3000 T20I Runs by Innings & Time
Paul Stirling is the slowest batter to 3000 T20I runs, taking 113 innings to achieve the milestone.
David Warner, though, has taken the most time, surpassing his 3000 T20I runs in 15 years and 33 days after his debut in January 2009.
Specialised Performance Records
Rizwan is also the quickest to aggregate 3000 T20I runs as an opener (71 innings) and as a wicketkeeper (79 innings).
Stirling is also the slowest among openers, completing 3000 runs in 112 innings while opening for Ireland.
Jos Buttler took the most innings as a wicketkeeper, scoring 3000 runs in 99 T20I innings.
Virat Kohli was the first batter to cross the 3000-run mark in T20I cricket, taking 81 innings in 2021.
Kohli averaged 50.86 after completing 3000 T20I runs. This is the highest batting average by a batter after surpassing the mark.
Youngest & Oldest to 3000 T20I Runs
Malaysia’s Virandeep Singh is the youngest to cross 3000 runs in T20Is at the age of 26 years and 124 days in July 2025.
Warner is the oldest batter to score 3000 T20I runs, going past the mark at the age of 37 years and 110 days in February 2024.
Read Next | Most Wickets by Active Players in Test Cricket