5 Indian batsmen with most runs in T20Is

Rohit Sharma tops the list of Indian batsmen with most runs in T20Is. He is followed by Virat Kohli. Both Rohit and Virat announced their retirement from T20I cricket after the 2024 T20 World Cup. Suryakumar Yadav, the present T20I captain, is India's third-highest run-scorer.

Rohit Sharma
01 / 06

Rohit Sharma

Rohit Sharma tops the list of Indian batsmen with most runs in T20Is. The former India captain finished his career with 4231 runs in 159 matches.

Rohit Sharma
02 / 06

Rohit Sharma

Rohit Sharma quit T20I cricket after leading India to a title win in the 2024 World Cup. Rohit continues to lead India in ODI and Test cricket.

Virat Kohli
03 / 06

Virat Kohli

Virat Kohli finished his T20I career with 4188 runs in 125 matches. He was once the highest run-scorer in T20I cricket.

Suryakumar Yadav
04 / 06

Suryakumar Yadav

Suryakumar Yadav has scored 2432 runs in 71 matches. The present India captain made his T20I debut in 2021 and has been in form since then.

KL Rahul
05 / 06

KL Rahul

KL Rahul sits at the fourth spot. The wicketkeeper-batsman has scored 2265 runs in 72 matches. Rahul hasn't played a T20I since the 2022 T20 World Cup.

Shikhar Dhawan
06 / 06

Shikhar Dhawan

Shikhar Dhawan has scored 1759 in 68 matches. The left-handed batsman last played for India in 2022. He hasn't played a T20I since 2021.​

End of Photo Gallery