The top-scoring Indian batters in T20I cricket.

By Aditya
September 01, 2025

6. Shikhar Dhawan

Shikhar Dhawan has contributed 72.7% of his career total of 1,759 runs when India won T20I matches.

5. Hardik Pandya

In T20 Internationals, Hardik has scored 1,812 runs, and a significant 66.8% of those runs have come in matches that India won.

4. KL Rahul

KL Rahul has been a key player in India's T20I victories, with a significant 83% of his 2265 T20I runs contributing to wins.

3. Suryakumar Yadav

Suryakumar has scored 2,598 runs in T20 Internationals, and India has won in over 75% of the matches where he contributed.

2. Virat Kohli

Virat Kohli has scored 4,188 runs in T20 international matches, and of those runs, 72.3% were scored in games that India went on to win.

1. Rohit Sharma

Rohit Sharma's 4,231 T20I runs make him India's highest scorer, and an impressive 82.3% of those runs have come in winning efforts.

See More Stories