The New Zealand cricketers are well known for their skill set and have performed very well in the years of cricket. The New Zealand players are also known as the good boy's team as they are the most polite and fair cricketers of all time. New Zealand cricketers have performed very well in one-day international cricket and have scored a huge amount of runs for the country. In this article, we will discuss the top 10 New Zealand batsmen with the most runs in one-day international cricket. The list will consist of New Zealand cricketers of all time.

1. Ross Taylor (8607)

The highest run-scorer for New Zealand in one-day international cricket is Ross Taylor. He started playing international cricket for New Zealand in 2006 and recently retired from international cricket in 2022. He has represented New Zealand in 236 One-day International matches in which he has scored 8607 runs at an average of 47.55 with a strike rate of 83.32.

2. Steven Fleming (8007)

The second-highest run-scorer for New Zealand in one-day international cricket is non-other than Steven Fleming. He has represented New Zealand in one-day international cricket from 1994 to 2007. In this period, he has played 279 international one-day matches for New Zealand in which he has scored 87 runs at an average of 32.41 with a strike rate of 71.40.

3. Nathan Astle (7090)

Next on the list of the top 10 New Zealand batsmen with the most runs in one-day international cricket are Nathan Astle. He has played international cricket for New Zealand from 1995 to 2007. He has played 223 international one-day matches for New Zealand in which he has scored 7090 runs at an average of 34.92 with a strike rate of 72.64.

4. Martin Guptill (7041)

The fourth highest run-scorer for New Zealand in one-day international cricket is the New Zealand opening batsman Martin Guptill. He started playing international cricket for New Zealand in 2009 and still has not retired from international cricket. Till now, he has played 189 one-day International matches for New Zealand in which he has scored 7041 runs at an average of 42.16 with a strike rate of 87.61.

5. Kane Williamson (6173)

Next on the list of the top 10 New Zealand batsmen with the most runs in one-day international cricket is the present New Zealand captain of all formats, Kane Williamson. He made his international debut for New Zealand in 2010. He has blade 151 one-day International matches for New Zealand in which he has scored 6173 runs at an average of 47.48 with a strike rate of 81.75.

6. Brandon McCullum (6083)

The 6th highest run-scorer for New Zealand in one-day international cricket is the wicket-keeper batsman Brendon McCullum. He played international cricket for New Zealand from 2002 to 2016. In this period, he played 260 international one-day matches for New Zealand in which he scored 6083 runs at an average of 30.41 with a strike rate of 96.37.

7. Chris Cairns (4881)

Next on the list of the top 10 New Zealand batsmen with the most runs in one-day international cricket is Chris Cairns. He represented New Zealand in international cricket from 1991 to 2006. He has played 240 international one-day matches for New Zealand in which he has scored 4881 runs at an average of 29.22 with a strike rate of 83.76.

8. Craig McMillan (4707)

The eight-highest run-scorer for New Zealand in one-day international cricket is Craig MacMillan. He has represented New Zealand in one-day international cricket from 1997 to 2017 in which he played 197 international one-day matches for New Zealand. He has scored 4707 runs for New Zealand at an average of 28.18 with a strike rate of 75.94.

9. Martin Crowe (4704)

Next on the list of the top 10 New Zealand batsmen with the most runs in one-day international cricket is Martin Crowe. He started playing international cricket for New Zealand in 1982 and continue to play till 1995. He has played 143 international one-day matches for New Zealand in which he has scored 4704 runs at an average of 38.55 with a strike rate of 72.63.

10. Scott Styris (4483)

The last player on the list of the top 10 New Zealand batsmen with the most runs in one-day international cricket is Scott Styris. He has represented New Zealand in international cricket from 1999 to 2011. In this period, he played 188 international one-day matches for New Zealand in which he has scored 4483 runs at an average of 32.48 with a strike rate of 79.41.