India and New Zealand are two great sides of the longest format of the game. They both are a very well-balanced side, play good cricket, and can’t be taken lightly at any point of the game. Scoring runs against a great bowling lineup of New Zealand is a big deal, especially since New Zealand’s fast bowling is one of the finest in the world. There are few Indian players who have always maintained a decent performance against New Zealand at home and in overseas conditions. It has only been possible due to their good technique and perseverance. Let’s have a look at the players with the most Test runs for India against New Zealand.Â

Rahul Dravid
Former Indian skipper Rahul Dravid has scored the most Test runs for India against New Zealand, 1659 runs in 15 matches. With an impressive average of 63.80, Dravid has hit 6 centuries and the same number of half-centuries against the Kiwis. Dravid’s best against them came in 2003 in Ahmedabad, making 222 runs in 376 balls.
Sachin Tendulkar
The highest run-scorer of all time, Sachin Tendulkar comes at no 2 in terms of amassing the most Test runs for India against New Zealand. The little Master of cricket notched up 1595 runs against New Zealand in 24 matches (39 innings) at a decent average of 46.91. Sachin loved to play against the Blackcaps, smashing 4 centuries and 8 fifties against them. His highest score against New Zealand was 217, which he aggregated in 1999 in Ahmedabad.Â
Virender Sehwag
One of the most aggressive openers in the longest format of the game, Virender Sehwag occupies 3rd place on the list of making the most Test runs for India against New Zealand with 883 runs in 12 games. Sehwag has scored at a captivating average of 44.15. Sehwag once notched up 173 runs in 2010 in Ahmedabad, which was his best against them.Â
Virat Kohli
The current captain of the Indian Test side, Virat Kohli is also present on this list. Kohli has so far played 10 matches against New Zealand and scored 830 runs. Having an average of 48.82, Virat has smashed 3 centuries and 3 fifties against Blackcaps. In 2016, Kohli made 211 runs in 366 balls in Indore.Â
Cheteshwar Pujara
Indian middle-order batsman, Cheteshwar Pujara finds himself in 5th place on this list. Pujara is known for his dependable bowling in all conditions. Pujara has made 820 runs 11 runs to date. Pujara has hit 2 centuries & 4 half-centuries against New Zealand in Tests. His best against them is 159 which he scored in Hyderabad in 2012.
Player | Matches | Innings | Runs | Average | Best | 50s | 100s |
R Dravid | 15 | 28 | 1659 | 63.80 | 222 | 6 | 6 |
S Tendulkar | 24 | 39 | 1595 | 46.91 | 217 | 4 | 8 |
V Sehwag | 12 | 21 | 883 | 44.15 | 173 | 2 | 3 |
V Kohli | 10 | 19 | 830 | 48.81 | 211 | 3 | 3 |
C Pujara | 11 | 21 | 820 | 41.00 | 159 | 2 | 4 |
VVS Laxman | 10 | 17 | 818 | 58.42 | 124* | 2 | 6 |
M Azharuddin | 12 | 14 | 796 | 61.23 | 192 | 2 | 3 |
G Gambhir | 9 | 16 | 749 | 53.50 | 167 | 2 | 4 |
Senior Cricket Content Editor at Skyblogs Cricket.
Contact me at info@skyblogs.in