These batsmen have scored the most runs against India in the T-20 World Cup.

Updated: 23-02-2026, 08.55 PM

Follow us:

David Miller’s stats against India are amazing (file photo)

What is the news?

The T20 World Cup stage has always witnessed memorable performances from big players and when the match is against the Indian cricket team, the challenge is even bigger. Many great batsmen of the world have converted this pressure into opportunity and have scored a lot of runs in the T20 World Cup against India. These innings have given a tough test to Indian bowling. In such a situation, let us look at the batsmen who scored the most runs.

Jos Buttler (644 runs)

The first place in this list is England cricket team’s wicketkeeper batsman Jos Buttler. He played his first match against India in the year 2011. Till now this player has played 27 matches and in his 24 innings he has been successful in scoring 644 runs while remaining unbeaten 4 times. His average is 32.20 and strike rate is 143.75. Butler has scored 3 half-centuries with his bat and his best score has been 83* runs.

David Miller (626 runs)

South African cricket team’s legendary batsman David Miller has come second in this list. He played his first T-20 international match against India in 2011. This player has played 29 matches and has been successful in scoring 626 runs in his 26 innings at an average of 34.77 and strike rate of 149.04. He has scored 1 century and 3 half-centuries from his bat. His best score has been 106* runs.

Nicholas Pooran (592 runs)

Nicholas Pooran, who has retired from T20 International cricket, is at third place in this list. He played his first T20 International match against India in the year 2018. He was last seen playing against this team in 2023. He scored 592 runs in 20 innings of 20 matches at an average of 32.88 and strike rate of 135.15. He had 5 half-centuries with his bat and his best score was 67 runs.

Glenn Maxwell (576 runs)

Glenn Maxwell of Australia cricket team is at fourth place in terms of scoring most runs against India. He played his first T-20 international match against India in 2012. So far this player has played 24 matches and has scored 576 runs in 22 innings at an average of 30.31 and strike rate of 151.18. He has scored 2 centuries and 2 half-centuries with his bat. His best score has been 113* runs.

Leave a Comment