Top 10 Indian batsmen with Most runs against New Zealand in Test cricket

Vivek Shah
By -
toc

Rahul Dravid tops the list of the highest run-scorers against New Zealand, with 1,659 runs and 6 centuries in 15 matches. Sachin Tendulkar is in second place, having scored 1,595 runs with 4 centuries in 24 matches, while Virat Kohli sits in third place with 959 runs and 3 centuries in 14 matches. All three of them have retired from Test cricket.

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

Indian batsmen with Most runs against New Zealand in Test cricket

List of Top 10 Indian batsmen with the most runs against New Zealand in Test cricket

Rank Batsman Matches Total Test Runs Batting Average Centuries (100s)
1 Rahul Dravid 15 1,659 63.80 6
2 Sachin Tendulkar 24 1,595 46.91 4
3 Virat Kohli 14 959 38.36 3
4 Virender Sehwag 12 883 44.15 2
5 Cheteshwar Pujara 12 867 41.28 2
6 VVS Laxman 10 818 48.11 2
7 Gautam Gambhir 7 749 68.09 4
8 Ajinkya Rahane 10 703 43.93 2
9 Mohammad Azharuddin 10 643 45.92 2
10 MS Dhoni 9 599 49.91 0

Table Last updated on October 22, 2026

Indian batters: Highest run-scorer against New Zealand in Test cricket

  1. • Rahul Dravid: 1,659 runs in 15 matches (Average: 63.80, Centuries: 6)
  2. • Sachin Tendulkar: 1,595 runs in 24 matches (Average: 46.91, Centuries: 4)
  3. • Virat Kohli: 959 runs in 14 matches (Average: 38.36, Centuries: 3)
  4. • Virender Sehwag: 883 runs in 12 matches (Average: 44.15, Centuries: 2)
  5. • Cheteshwar Pujara: 867 runs in 12 matches (Average: 41.28, Centuries: 2)
  6. • VVS Laxman: 818 runs in 10 matches (Average: 48.11, Centuries: 2)
  7. • Gautam Gambhir: 749 runs in 7 matches (Average: 68.09, Centuries: 4)
  8. • Ajinkya Rahane: 703 runs in 10 matches (Average: 43.93, Centuries: 2)
  9. • Mohammad Azharuddin: 643 runs in 10 matches (Average: 45.92, Centuries: 2)
  10. • MS Dhoni: 599 runs in 9 matches (Average: 49.91, Centuries: 0)

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

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