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

Vivek Shah
By -
toc

Sunil Gavaskar tops the list of the highest run-scorers in Test cricket against Pakistan, with 2,089 runs and 5 Centuries in 24 matches. Dilip Vengsarkar is in second place, having scored 1,384 runs with 3 Centuries in 22 matches. Virender Sehwag holds the third position with 1,276 runs and 4 Centuries in 9 matches, while Rahul Dravid sits in fourth place with 1,236 runsand 4 Centuries in in 15 matches.

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

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

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

Sunil Gavaskar is the leading Test run-scorer for India against Pakistan with 2,089 runs.

Rank Player Matches Total Test Runs Centuries (100s)
1 Sunil Gavaskar 24 2,089 5
2 Dilip Vengsarkar 22 1,384 3
3 Virender Sehwag 9 1,276 4
4 Rahul Dravid 15 1,236 3
5 Mohinder Amarnath 18 1,098 3
6 Sachin Tendulkar 18 1,057 2
7 Kapil Dev 29 991 1
8 Sourav Ganguly 12 902 2
9 Polly Umrigar 15 857 3
10 VVS Laxman 15 775 1

Latst updated on 26 October 2026

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

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

  1. • Sunil Gavaskar: 2,089 runs in 24 matches
  2. • Dilip Vengsarkar: 1,384 runs in 22 matches
  3. • Virender Sehwag: 1,276 runs in 9 matches
  4. • Rahul Dravid: 1,236 runs in 15 matches
  5. • Mohinder Amarnath: 1,098 runs in 18 matches
  6. • Sachin Tendulkar: 1,057 runs in 18 matches
  7. • Kapil Dev: 991 runs in 29 matches
  8. • Sourav Ganguly: 902 runs in 12 matches
  9. • Polly Umrigar: 857 runs in 15 matches
  10. • VVS Laxman: 775 runs in 15 matches

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

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