Records

Most Runs for New Zealand Against India in ODIs: Top 3 Kiwi Batters

Most Runs for New Zealand Against India in ODIs
Most Runs for New Zealand Against India in ODIs Graphic: SpoRush

The ODI rivalry between India and New Zealand has always delivered blockbuster entertainment. Scoring consistently against the Indian bowling attack—especially navigating their world-class spinners on turning tracks—is a massive challenge. However, a select group of New Zealand legends have historically thrived under this pressure and piled on massive runs against the Men in Blue.

If you are wondering who tops the charts for the most runs for New Zealand against India in ODI cricket, here is the complete breakdown of the top three Kiwi batters:

1. Ross Taylor - 1,385 Runs

Ross Taylor holds the ultimate record for the most ODI runs for New Zealand against India. Fans still remember how effectively he neutralized top Indian spinners like Ravichandran Ashwin and Harbhajan Singh by mastering the slog sweep.

  • Matches: 35

  • Runs: 1,385

  • Average: 47.76

  • Centuries/Fifties: 3 Hundreds, 8 Fifties

  • Highest Score: 112* (Not Out)

Taylor’s finest knock against India came during the 2014 tour in Hamilton, where his unbeaten 112 guided the Black Caps to a clinical 7-wicket victory.

2. Kane Williamson - 1,239 Runs

Taking the second spot is modern-day great and former captain Kane Williamson. His textbook technique and elite ability to play spin late off the back foot made him a constant headache for the Indian bowling attack.

  • Matches: 31

  • Runs: 1,239

  • Average: 44.25

  • Centuries/Fifties: 1 Hundred, 11 Fifties

  • Highest Score: 118

Williamson scored his highest ODI total against India in 2016 at the Feroz Shah Kotla (now Arun Jaitley Stadium) in Delhi, smashing a brilliant 118 to single-handedly anchor the Kiwi middle order.

3. Nathan Astle - 1,209 Runs

Throughout the 1990s and early 2000s, Nathan Astle was one of the most dangerous white-ball match-winners in world cricket. His brutal cuts and pull shots against fast bowling made him highly successful against the Indian pace battery.

  • Matches: 29

  • Runs: 1,209

  • Centuries/Fifties: 5 Hundreds

  • Highest Score: 120

Astle’s standout performance against India was a magnificent 120 in Rajkot back in 1999. His explosive opening platform earned him the 'Player of the Match' award and secured a 43-run win for New Zealand.

IND vs NZ: Top Run-Scorers Summary Table

RankBatterMatchesTotal RunsBatting Average
RankBatterMatchesTotal RunsBatting Average
1Ross Taylor351,38547.76
2Kane Williamson311,23944.25
3Nathan Astle291,20941.68

(Note: Alongside these three legends, dynamic openers like Stephen Fleming and Martin Guptill have also heavily dominated Indian bowlers to secure their spots in the historical top 5.)

Frequently asked questions

Who holds the record for the most runs for New Zealand against India in ODIs?

Ross Taylor is the highest run-scorer for New Zealand against India in ODI cricket. He scored 1,385 runs in 35 matches with an excellent batting average of 47.76.

Which New Zealand batter has scored the most ODI centuries against India?

Nathan Astle holds the record for hitting the most ODI centuries against India for New Zealand. He smashed 5 hundreds against the Men in Blue during his career.

What is Kane Williamson's highest ODI score against India?

Kane Williamson’s highest ODI score against the Indian team is 118 runs. He played this match-winning knock in 2016 at the Arun Jaitley Stadium in Delhi.

More from Records