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

