The game’s shortest format, T20I cricket, demands batters score runs at a rapid pace. Along with scoring quick runs, the batters also need to maintain consistency in their performances.
With this consistency, coupled with a blazing scoring rate, some batters manage to quickly reach the remarkable 1000-run milestone.
In this article, we’ll look at the top 10 batsmen who have been the fastest to 1000 runs in T20Is.
Fastest to 1000 T20I Runs
| Player (Team) | Inns | Time | Opponent | Venue | Date |
|---|---|---|---|---|---|
| Dawid Malan (ENG) | 24 | 3y 268d | India | Ahmedabad | 20 Mar 2021 |
| Sabawoon Davizi (CZK-R) | 24 | 2y 279d | France | Kerava | 24 Jul 2022 |
| Kendel Kadowaki-Fleming (JPN) | 25 | 1y 211d | Mongolia | Sano | 7 May 2024 |
| Babar Azam (PAK) | 26 | 2y 58d | New Zealand | Dubai (DICS) | 4 Nov 2018 |
| Devon Conway (NZ) | 26 | 1y 329d | Australia | Sydney | 22 Oct 2022 |
| Muhammad Waseem (UAE) | 26 | 1y 319d | New Zealand | Dubai (DICS) | 20 Aug 2023 |
| Virat Kohli (IND) | 27 | 5y 112d | South Africa | Dharamsala | 2 Oct 2015 |
| Karanbir Singh (AUT) | 27 | 1y 62d | Luxembourg | Szodliget | 26 Jul 2025 |
| Abhishek Sharma (IND) | 28 | 1y 125d | Australia | Brisbane | 8 Nov 2025 |
| Julius Baker (CAY) | 28 | 1y 98d | Argentina | George Town | 15 Mar 2026 |
| Aaron Finch (AUS) | 29 | 6y 36d | Sri Lanka | Melbourne | 17 Feb 2017 |
| KL Rahul (IND) | 29 | 3y 171d | West Indies | Hyderabad | 6 Dec 2019 |
| Taranjeet Singh (ROM) | 29 | 2y 352d | Portugal | Spinaceto | 10 Jun 2024 |
| Hamid Shah (DEN) | 30 | 5y 72d | Cyprus | Castel | 27 Aug 2024 |
| Adil Butt (SWZ) | 30 | 3y 183d | Mozambique | Malkerns | 2 Jun 2026 |
| Mohammad Rizwan (PAK) | 31 | 6y 87d | England | Manchester | 20 Jul 2021 |
| Suryakumar Yadav (IND) | 31 | 1y 202d | South Africa | Guwahati | 2 Oct 2022 |
| Sami Sohail (MWI) | 31 | 4y 241d | Kenya | Nairobi | 4 Jul 2024 |
| Kevin Pietersen (ENG) | 32 | 6y 79d | India | Manchester | 31 Aug 2011 |
| Alex Hales (ENG) | 32 | 2y 262d | Sri Lanka | The Oval | 20 May 2014 |
| Faf du Plessis (SA) | 32 | 3y 192d | England | Wankhede | 18 Mar 2016 |
| Rassie van der Dussen (SA) | 32 | 3y 243d | India | Delhi | 9 Jun 2022 |
| Aiden Markram (SA) | 32 | 4y 163d | Australia | Durban | 1 Sep 2023 |
| Ravija Sandaruwan (KUW) | 32 | 4y 238d | Saudi Arabia | Doha | 15 Sep 2023 |
| Phil Salt (ENG) | 32 | 2y 288d | West Indies | Bridgetown | 9 Nov 2024 |
| Luqman Butt (CAM) | 32 | 2y 41d | Indonesia | Bali | 14 Jun 2025 |
Fastest to Every 500X T20I Runs
Fastest to 500 T20I Runs
Key Insights on Fastest Batters to Reach 1000 Runs in T20 Internationals
Record for Fastest 1000 T20I Runs by Innings
England’s Dawid Malan and the Czech Republic’s Sabawoon Davizi are the joint-fastest batters to reach 1000 T20I runs in terms of innings. Both batters reached the 1000-run mark in 24 innings, making it the fastest by a full-member as well as an associate-member batter.
Ireland’s George Dockrell is the slowest batter to score 1000 T20I runs, having taken 83 innings to cross the landmark.
New Zealand’s Brendon McCullum was the first batter to score 1000 runs in T20Is. He crossed the mark in May 2010 during the T20 World Cup encounter against Zimbabwe. McCullum took a little over five years and 35 innings to go past the 1000-run landmark.
Record for Fewest Balls to Complete 1000 T20I Runs
India’s Abhishek Sharma has taken the fewest balls to accumulate 1000 T20I runs. He needed 528 deliveries to reach the landmark.
India’s Suryakumar Yadav (573 balls) and England’s Phil Salt (599 balls) are the other batters to complete 1000 T20I runs in less than 600 balls.
Fastest 1000-Run Milestone by Time and Role
Austria’s Karanbir Singh is the fastest batter to reach the 1000-run milestone in terms of time taken from his debut. He needed one year and 62 days to surpass the mark in T20Is.
Zimbabwe’s Brendan Taylor has taken the most time to score 1000 T20I runs. He waited for 18 years and 303 days to achieve the milestone from his debut in November 2006, although he took 48 innings.
Pakistan’s Mohammad Rizwan is the fastest opener to score 1000 runs in T20Is, taking 20 innings.
Rizwan is also the fastest wicketkeeper to aggregate 1000 T20I runs, taking 30 innings to attain the feat.
Rwanda’s Didier Ndikubwimana needed 70 innings as a wicketkeeper, making him the slowest keeper-batter to score 1000 runs in T20Is.
Japan’s Kendel Kadowaki-Fleming is the quickest to score 1000 runs as a captain in T20Is, taking 25 innings.
MS Dhoni, meanwhile, has taken the most innings, completing 1000 T20I runs in 57 innings as India’s skipper.
Read Next | Most Consecutive 100s in Test Cricket




