Top 5 highest run-scorers for India against New Zealand in test cricket

Two Indian batsmen have scored 1500+ runs against New Zealand in test cricket.
India and New Zealand share a historic rivalry in test cricket. Both nations met for the first time when New Zealand toured India for a five-match test series in 1955-56. The Asian Giants defeated the Black Caps 2-0. Since then, the rivalry has gone deeper, with both teams dominating the home matches while struggling in the opposition’s den.
India have dominated New Zealand in test cricket till now. This is chiefly due to brilliant performances by the Indian batsman who piled up big runs even against the finest New Zealand bowling attacks.
In this article, let’s take a look at the top five highest run-getters for India against New Zealand in the longest format of the game.
Top five highest run-getters for India against New Zealand in tests:
5. Virat Kohli – 866 runs
Modern-day legend Virat Kohli is India’s fifth-highest run-getter against New Zealand in test cricket. Kohli has so far scored 866 runs in 11 matches at an average of 45.57 against the Kiwis.
The former India captain has notched up three centuries and as many half-centuries till now when facing the Black Caps bowlers in the longest format.
4. Cheteshwar Pujara – 867 runs
Veteran batter Cheteshwar Pujara is the fourth-highest run scorer for his nation against New Zealand in the longest format.
Pujara made 867 runs in 12 tests with two centuries and four half-centuries against the Black Caps.
3. Virender Sehwag – 883 runs
Former Indian opener Virender Sehwag played 12 matches against New Zealand in test cricket. In those games, he scored 883 runs at a brilliant average of 44.15 while cracking two centuries and three half-centuries. He is ranked third on the list of most runs by Indian batsmen in tests against New Zealand.
2. Sachin Tendulkar – 1595 runs
Master Blaster Sachin Tendulkar is India’s second-highest run-getter against New Zealand in test cricket. Tendulkar amassed 1595 runs in 24 matches at a stunning average of 46.91 with four centuries and eight half-centuries against New Zealand.
1. Rahul Dravid – 1659 runs
Hailed as ‘The Wall’ of Indian cricket, Rahul Dravid has scored most runs for India against New Zealand in test cricket.
The legendary batsman who cemented himself as one of the greatest No. 3, recorded 1659 runs in 15 outings at an admirable average of 63.80 with six centuries and as many half-centuries against the Black Caps.
(All stats updated till 15th October, 2024)
For more updates, follow Khel Now Cricket on Facebook, Twitter, Instagram, Youtube; download the Khel Now Android App or IOS App and join our community on Whatsapp & Telegram.
Where passion meets insight — blending breaking news, in-depth strategic analysis, viral moments, and jaw-dropping plays into powerful sports content designed to entertain, inform, and keep you connected to your favorite teams and athletes. Expect daily updates, expert commentary and coverage that never leaves a fan behind.
- DEL vs SAU: Live streaming details, when & where to watch VHT 2025-26 match between Delhi and Saurashtra
- Top 5 batsmen with most sixes in BBL history
- Will Rohit Sharma play against Chhattisgarh in Vijay Hazare Trophy 2025-26 tomorrow?
- Will Virat Kohli play against Saurashtra in Vijay Hazare Trophy 2025-26 tomorrow?
- IND vs NZ: Shreyas Iyer all set to play New Zealand ODIs, to make return through VHT 2025-26 for Mumbai on THIS date
- Will Virat Kohli play against Saurashtra in Vijay Hazare Trophy 2025-26 tomorrow?
- IND vs NZ: Shreyas Iyer all set to play New Zealand ODIs, to make return through VHT 2025-26 for Mumbai on THIS date
- Top 5 most searched Indian cricketers in 2025
- Virat Kohli and Rohit Sharma set to be demoted as BCCI to announce central contracts on THIS date - Reports
- BCCI officially drops a statement on approaching VVS Laxman as Gautam Gambhir's replacement in Tests