Zimbabwe have become the 13th team to win an ODI after scoring more than 300 in a run-chase. They are, however, one of only ten sides to do so against one of the top eight teams. Their previous best successful run-chase had been 290 against West Indies in 2000.
This was the 41st time a team scored 300 or more in a run-chase to win the match. India have achieved it 11 times, which is easily the highest. Pakistan and Sri Lanka have done it five times each. In terms of teams being on the receiving end of such a defeat, England top the list with eight such defeats, followed by India with six.
It's only the second time that New Zealand have lost after scoring 300 or more batting first. Their previous instance was against India in December 2010 when Yusuf Pathan's unbeaten 123 off 96 balls helped India overhaul a target of 316 with seven balls remaining.
It's also the first time New Zealand have lost an ODI after two of their batsmen have scored hundreds. In all, this has happened on 17 occasions, with India being at the receiving end four times.
The match aggregate of 657 runs is the highest in an ODI in Zimbabwe, going past the previous record by a handy 32 runs. Among all ODIs, it ranks 21st.
Despite the high aggregate, there were also four batsmen who got out without scoring a run, which makes this the ODI with the highest aggregate in which four or more batsmen have got ducks.
Kane Williamson's poor luck with centuries continued. This was his second ODI hundred, and his second in a losing cause. He'd earlier scored 108 against Bangladesh in 2010-11 during that ill-fated series when New Zealand were drubbed 4-0.
There wasn't much to cheer for the bowlers of either team, but Njabulo Ncube dismissed both Brendon McCullum and Ross Taylor on his debut, and finished with figures of 3 for 69, making him one of only eight Zimbabwe bowlers to take three or more wickets in their debut ODI.