Top 10 Indian batsmen with Most runs against Pakistan in T20I Cricket

Vivek Shah
By -
toc

Virat Kohli tops the list of the highest run-scorers in T20I cricket against Pakistan, with 492 runs and 5 Fifties in 11 matches. Tilak Varma is in second place, having scored 206 runs with 2 Fifties in 6 matches. Abhishek Sharma holds the third position with 171 runs and 1 Fifties in 5 matches, while Yuvraj Singh sits in fourth place with 155 runs in 8 matches.

Entry of new faces: Thanks to their stellar performances in the recent series (2025–2026), Tilak Varma (206 runs) and Abhishek Sharma (171 runs) have climbed directly to the number 2 and number 3 spots, respectively, on this T20 format list.

In the history of T20 International matches between India and Pakistan, no Indian batter has yet scored a century (100); Virat Kohli leads the pack, having recorded 5 half-centuries (fifties).

The official all-time top 10 list of Indian batsmen with the most runs against Pakistan in T20 International cricket showcases the country's finest long-form legends.

Top 10 Indian batsmen with Most runs against Pakistan in T20I Cricket

List of Top 10 Indian Batsmen with the Most Runs Against Pakistan in T20I Cricket

Rank Player Matches Total T20I Runs Batting Average Centuries (100s) Fifties (50s)
1 Virat Kohli 11 492 70.28 0 5
2 Tilak Varma 6 206 103.00 0 2
3 Abhishek Sharma 5 171 34.20 0 1
4 Yuvraj Singh 8 155 25.83 0 0
5 Gautam Gambhir 5 139 27.80 0 1
6 Rohit Sharma 11 127 14.11 0 0
7 Suryakumar Yadav 5 112 22.40 0 0
8 MS Dhoni 11 93 31.00 0 0
9 Hardik Pandya 6 84 21.00 0 0
10 Shikhar Dhawan 3 74 24.66 0 0

Indian batters: Highest run-scorer against Pakistan in T20I Cricket

Here is the list of the top 10 Indian batters who have scored the most runs against Pakistan in T20I cricket:

  1. • Virat Kohli: 492 runs in 11 matches (Average: 70.28, Centuries: 0, Fifties: 5, Highest Score: 82*)
  2. • Tilak Varma: 206 runs in 6 matches (Average: 103.00, Centuries: 0, Fifties: 2, Highest Score: 69)
  3. • Abhishek Sharma: 171 runs in 5 matches (Average: 34.20, Centuries: 0, Fifties: 1, Highest Score: 74)
  4. • Yuvraj Singh: 155 runs in 8 matches (Average: 25.83, Centuries: 0, Fifties: 0, Highest Score: 72)
  5. • Gautam Gambhir: 139 runs in 5 matches (Average: 27.80, Centuries: 0, Fifties: 1, Highest Score: 75)
  6. • Rohit Sharma: 127 runs in 11 matches (Average: 14.11, Centuries: 0, Fifties: 0, Highest Score: 30*)
  7. • Suryakumar Yadav: 112 runs in 5 matches (Average: 22.40, Centuries: 0, Fifties: 0, Highest Score: 46)
  8. • MS Dhoni: 93 runs in 11 matches (Average: 31.00, Centuries: 0, Fifties: 0, Highest Score: 33)
  9. • Hardik Pandya: 84 runs in 6 matches (Average: 21.00, Centuries: 0, Fifties: 0, Highest Score: 40)
  10. • Shikhar Dhawan: 74 runs in 3 matches (Average: 24.66, Centuries: 0, Fifties: 0, Highest Score: 30)

#buttons=(Ok, Go it!) #days=(20)

Our website uses cookies to enhance your experience. Check Now
Ok, Go it!