New Zealand is one of the most consistent teams in international cricket. Their performance in ICC tournaments has always been consistent. Talking about ICC, we must remember that New Zealand has always been a formidable opponent for India, and they have beaten India quite a few times. Scoring runs against a strong team like New Zealand is a challenging task. But some Indian batsmen have always performed against New Zealand in ODIs.

1. Sachin Tendulkar (1,750 Runs)

Undoubtedly, Sachin Tendulkar is the greatest batsman that the world has ever seen. In batting, he holds almost every possible record. Sachin Tendulkar is the Indian with the highest number of ODI runs against New Zealand. In ODI 42 matches, he batted in 41 innings. In 41 innings, Sachin Tendulkar scored 1,750 runs, the highest by any Indian batsman. Against New Zealand in ODIs, Sachin Tendulkar has a batting average of 46. In ODIs, he smashed five centuries and eight half-centuries against New Zealand. In his ODI career of 463 matches, Sachin Tendulkar scored 18,426 runs with an average of 44.8.

2. Virat Kohli (1,645 Runs)

In modern-day cricket, Virat Kohli is the best batsman. Especially in ODIs, this is the only batsman who comes near to his records. So far, Virat Kohli has scored more than 13,000 ODI runs and is the third-highest run scorer in ODIs. Until now, Virat Kohli has played 31 matches against New Zealand, scoring 1,645 runs with a fantastic average of 58. In ODIs, Virat Kohli has scored six centuries and nine half-centuries against New Zealand, which is the highest by any Indian batsman. Until now, Virat Kohli has played 292 ODI matches, scoring 13,848 runs with a fantastic average of 58.

3. Virender Sehwag (1,157 Runs)

Virender Sehwag is one of the most fearless and aggressive batsmen that India has ever produced. He is a rare cricketer with a strike rate of more than 100 in ODIs. Against New Zealand, Virender Sehwag is the third Indian with the most runs. In 23 ODI innings against New Zealand, Virender Sehwag scored 1,157 runs with an average of 52, smashing six centuries and three half-centuries. In his ODI career of 251 matches, Virender Sehwag scored 8,273 runs with an average of 85 and a strike rate of 104.

4. Mohammad Azharuddin (1,118 Runs)

Mohammad Azharuddin is a former right-handed batsman and captain of India. In Indian cricket history, he is one of the most stylish batsmen who used to bat with elegance. In his ODI career, Mohammad Azharuddin has scored more than 9,000 runs, and his records against every team are good. But his best performance always came against New Zealand, and even stats prove the same. In 39 ODI innings against New Zealand, Mohammad Azharuddin scored 1,118 runs with an average of 36, scoring one century and seven half-centuries. Mohammad Azharuddin played 334 matches in his ODI career, scoring 9,378 runs with an average of 36.

5. Sourav Ganguly (1,079 Runs)

Sourav Ganguly is one of the best batsmen that India has ever produced. Apart from batting, he is also one of the finest captains in Indian cricket history. Every cricket viewer must remember their partnership with Sachin Tendulkar, a nightmare for every bowler. Sourav Ganguly's batting records against every team are sensational, and New Zealand is one of them. In 32 matches against New Zealand, Sourav Ganguly scored 1,079 runs in 31 innings with an average of 35. In his ODI career of 311 matches, Sourav Ganguly scored 11,363 runs with an average of 41.

6. Rahul Dravid (1,032 Runs) 

Rahul Dravid is one of the most technically sound batsmen of India. Currently, Rahul Dravid is the head coach of the Indian cricket team. Even though many cricket viewers consider him only a great batsman for tests, he has scored more than 10,000 runs in ODIs. His ODI performance against any team is sensational, especially against New Zealand. In 31 ODI innings against New Zealand, Rahul Dravid scored 1,032 runs with an average of 41, scoring two centuries and five half-centuries. In ODIs, Rahul Dravid played 344 matches, scoring 10,889 runs with an average of 39.

7. Rohit Sharma (982 Runs)

Rohit Sharma is one of the best batsmen in today's era. Especially in white-ball cricket, no batter can be more dangerous than him. Against every team, he has scored considerable runs. There have been many matches which Rohit Sharma has won on his own. Even against New Zealand, Rohit Sharma has scored 982 runs in 27 innings with an average of 37. In ODIs, he has also smashed two centuries and five half-centuries against New Zealand. So far, Rohit Sharma has played 262 matches, scoring 10,709 runs with an average of 49.

8. MS Dhoni (940 Runs)

Undoubtedly, MS Dhoni is the most excellent captain that India has ever produced. As a captain, he has won almost every ICC trophy for India. Even as a batsman, MS Dhoni has played many clutch and crucial innings where he won many matches for India. In ODIs, MS Dhoni has performed and scored runs against almost every team. Especially against New Zealand, MS Dhoni scored 940 runs in 26 innings with an average of 49. In his ODI career, MS Dhoni played 350 matches, scoring 10,773 runs with an average of 50.

9. Ajay Jadeja (828 Runs)

Ajay Jadeja is a former right-handed batsman from India. During his playing days, he was one of India's best fielders. As a middle-order batsman, Ajay Jadeja finished many matches for India and scored runs against many teams. In ODIs against New Zealand, Ajay Jadeja scored 828 runs in 25 innings with an average of 43. In his ODI career, Ajay Jadeja played 196 matches and scored 5,359 runs with an average of 37.

10. Kapil Dev (684 Runs)

Kapil Dev is one of the greatest and best all-rounders that the world has ever seen. Kapil Dev was not even a proper batsman, but he still came at number 10 in scoring runs against New Zealand. In 27 ODI innings against New Zealand, Kapil Dev scored 684 runs with an average of 32. In ODIs, he played 225 matches and scored 3,783 runs with an average of 23.