Presenting NZ batters with most ODI hundreds against a team
What's the story
In the 2nd semi-final of the 2025 Champions Trophy, Kane Williamson hit his 15th ODI ton in Lahore's Gaddafi Stadium.
He became the first New Zealand player to score centuries in three successive innings against any team and the first batter to achieve this feat against South Africa.
Here's a look at New Zealand batters with the most ODI hundreds against a single team.
#1
5 - Nathan Astle vs India
Nathan Astle features on this list, thanks to his five tons against India.
Astle played 29 ODIs against India and smashed his first ton in 1995 (Nagpur).
He amassed 1,207 runs at an average of 43.10 with a high score of 120 (Rajkot, 1999).
According to ESPNcricinfo, he retired with 7,090 runs at 34.92 alongside 16 hundreds and 41 fifties.
#2
5 - Ross Taylor vs England
Ross Taylor features on this list on the back of his five hundreds against England.
Across 34 innings, Taylor smashed 1,424 runs against England at 49.10.
He also managed five fifties alongside his five tons with a high score of 181* (which is his overall highest ODI score).
Overall, he retired with 8,607 runs at 47.55 (220 innings), including 21 hundreds and 51 fifties.
#3
4 - Kane Williamson vs South Africa
As mentioned, Williamson smashed his 15th ODI ton and his fourth against South Africa.
Across 19 innings against the Proteas, he has amassed 905 runs at 60.33, including three fifties.
Notably, Williamson was unbeaten in three of these innings.
According to ESPNcricinfo, he has now raced 7,224 runs at 49.47 alongside 15 hundreds and 47 fifties. His highest ODI score is 148.