Cricket

Top 5 Indian batsmen with most runs in T20I cricket

Published at :February 2, 2025 at 10:39 AM
Modified at :February 2, 2025 at 10:39 AM
Post Featured

Only two Indian batsmen have scored more than 3,000 runs in T20I cricket.

T20 cricket is considered a tricky format for the batters. Unlike test and ODI cricket, where players can take time to settle, T20 requires batters to play attacking and risky shots from the first over.

The challenge for batsmen increases even more in India, where every ground presents different conditions. Wankhede Stadium in Mumbai and M Chinnaswamy in Bengaluru are known for being batting-friendly venues, while MA Chidambaram Stadium in Chennai and Ekana Stadium in Lucknow offer tough conditions for batters with its spin-friendly nature.

Over the years, India have produced many top-class batsmen who have made a big impact in T20I cricket. On that note, here’s a look at the top five Indian batsmen with the most runs in T20Is.

Top five Indian batsmen with most runs in T20I cricket:

5. Hardik Pandya – 1803 runs

Star Indian all-rounder Hardik Pandya has emerged as one of the most dangerous batsmen in the shortest format. He has scored 1803 runs in T20Is so far at an average of 28 and a strike rate of 148 in 89 innings.

Pandya was an important member of India’s 2024 T20 World Cup-winning team. Apart from taking crucial breakthroughs with the ball, Pandya played some important knocks in the tournament.

His highest T20I score of 71* runs came against Australia in Mohali in 2022.

4. KL Rahul – 2265 runs

Opener KL Rahul has scored 2,265 T20I runs in 68 innings, including two centuries and 22 fifties. His most memorable knock of an unbeaten 110 runs came against the West Indies at Lauderhill in 2016.

He was also part of the Indian squad in the 2021 and 2022 T20 World Cups. However, he has been ousted from the T20I setup following India’s semi-final exit at T20 World Cup 2022.

3. Suryakumar Yadav – 2596 runs

Known for his 360-degree hitting range, Suryakumar Yadav has amassed 2,596 runs in 78 T20I innings at an average of 39 and a strike rate of 167. In his T20I career, Surya has already scored four centuries and 21 half-centuries.

He is currently the captain of the Indian team in T20Is.

2. Virat Kohli – 4188 runs

Virat Kohli is one of the few batsmen who found a unique combination of explosiveness and consistency in T20 cricket. The former Indian captain finished his T20I career in 2024 after scoring 4188 runs in 117 innings at an average of 48.69 and strike rate of 137.

His only T20I century (122*) came against Afghanistan in the 2022 Asia Cup in Dubai. Kohli notched up 38 T20I fifties, the most for India.

1. Rohit Sharma – 4231 runs

Rohit Sharma holds the record for scoring most runs in T20I cricket by an Indian batsman. Rohit’s tally in the format is 4231 runs in 151 innings at an average of 32.05 with five centuries and 32 half-centuries.

His highest T20I score of 121* came in 2024 against Afghanistan in Bengaluru. Rohit retired from T20Is after leading India to victory in the 2024 ICC Men’s T20 World Cup.

(All stats are updated till 1st February 2025)

For more updates, follow Khel Now Cricket on FacebookTwitterInstagramYoutube; download the Khel Now Android App or IOS App and join our community on WhatsappTelegram.

Hi there!