Making runs by the batsman is the crucial part of cricket and it gets difficult in T20I because batsmen get only 20 overs to score. For the Indian team, there are batsmen who have even crossed even the 2500 runs mark in T20 internationals.
1. Rohit Sharma (3319 runs)
Rohit Sharma, one of the best openers, has contributed 2878 runs for team India and has played 113 T20I from 2007 to 2022. He made 4 centuries with 22 fifties from his 105 innings.
2. Virat Kohli (3296 runs)
Virat Kohli, the Indian skipper added 3225 runs in the shortest format of the game. His highest score is not out 94 runs and still waiting for the first century in the T20 I. This fittest player made his debut in T20I against Zimbabwe at Harare On 12 June 2010. From 2010 to 2022, he became the captain of the India cricket team in all formats. His 3225 runs came from 86 innings in 92 matches at the strike rate of 137.93.
3. Shikhar Dhawan (1759 runs)
Shikhar Dhawan is at the top 3 positions for the most runs in T20 for India began his career in the shortest format of the games against West Indies at Queen's Park Oval, Jun 04, 2011. Since 2011, he has scored 1759 runs from his 66 innings in 68 T20I with a strike rate of 126.36. He is known as the Gabbar of the team India for playing aggressively in the opening pair.
4. Mahendra Singh Dhoni (1617 runs)
Mahendra Singh Dhoni, is at the number 4th position for making the most runs in T20 for India. Dhoni made his debut in a T20 international against South Africa at The Wanderers Stadium, Dec 01, 2006. From 2006-2019, he has played 98 T20I and has scored 1617 runs from his 85 innings.
5. Suresh Raina (1605 runs)
A left-handed middle-order batsman Suresh Raina, is at the number 5th position for making the most runs in T20 for India. He accumulated1605 runs from his 66 innings in 78 T20 international matches with a strike rate of 134.87. He began his career in T20I against South Africa at The Wanderers Stadium, Dec 01, 2006.