New Zealand is a cricket loving nation who excels in all formats of the game. Over the years New Zealand have produced some great batters, bowlers, and all rounders. Being groomed in the swinging condition, Kiwi batters can bat in every corner in the globe. Over the years, New Zealand have exhibited an excellent brand of cricket in ODI cricket, including the ICC tournaments. Let’s have a look at the players with the most ODI runs for New Zealand in ODI.

Ross Taylor
Former middle-order batsman Ross Taylor is at the top of the list of most ODI runs for New Zealand. Starting his career in 2006, Taylor played 236 matches and made 8607 runs at a staggering average of 47.55 till 2022. Taylor also hit the most centuries (21) & fifties (51) too for the Kiwis.
Stephen Fleming
The 2nd position features one of the most successful captains of all time Stephen Fleming. Having played 279 ODIs, which is the most by any New Zealand player, Fleming amassed 8007 runs at a decent average of 32.41 and a strike rate of 71.40.
Martin Guptill
Current Kiwi opener Martin Guptill has scored the 3rd most ODI runs for New Zealand with 7346 runs in 198 ODIs. Despite being an opener, Guptill maintains an average of above 40 in the format with an aggressive strike rate of 87.29. Guptill played a crucial role in taking his team to the 2015 World Cup final, being the highest run scorer in the event with 547 runs in 9 games.
Nathan Astle
One of the finest Kiwi all-rounders in white ball cricket, Nathan Astle finds himself in the 4th spot in terms of making the most ODI runs. From 1994 to 2007, Astle played 223 matches and accumulated 7090 runs at a decent average of 34.92. With his impactful medium-pace bowling, Astle bagged 99 wickets too.
Player | Matches | Innings | Runs | Average | Strike Rate | Best | 50s | 100s |
R Taylor | 236 | 220 | 8607 | 47.55 | 83.32 | 181* | 51 | 21 |
S Fleming | 279 | 268 | 8007 | 32.41 | 71.40 | 134* | 49 | 08 |
M Guptill | 198 | 195 | 7346 | 41.73 | 87.29 | 237* | 39 | 18 |
N Astle | 223 | 217 | 7090 | 34.92 | 72.64 | 145* | 41 | 16 |
K Williamson | 161 | 153 | 6554 | 47.83 | 80.97 | 148 | 42 | 13 |
B McCullum | 260 | 228 | 6083 | 30.41 | 96.37 | 166 | 32 | 05 |
CL Cairns | 214 | 192 | 4881 | 29.22 | 83.76 | 115 | 25 | 04 |
C McMillan | 197 | 183 | 4707 | 28.18 | 75.94 | 117 | 28 | 03 |
M Crowe | 143 | 140 | 4704 | 38.55 | 72.63 | 107* | 34 | 04 |
S Styris | 188 | 161 | 4483 | 32.48 | 79.41 | 141 | 28 | 04 |
C Harris | 250 | 213 | 4379 | 29.00 | 66.51 | 130 | 16 | 01 |
Ross Taylor has scored the most ODI runs for New Zealand (8607 runs).
Stephen Fleming has played the most ODI matches for New Zealand (279).
Daniel Vettori has grabbed the most ODI wickets for New Zealand (297).
Senior Cricket Content Editor at Skyblogs Cricket.
Contact me at info@skyblogs.in