The previous record was held by Shahid Afridi, who took 37 balls to reach his ton playing for Pakistan against Sri Lanka in 1996.
     
Anderson, who finished the New Zealand innings unbeaten on 131, hit 14 sixes in his whirlwind assault, the third highest number of sixes in an ODI innings.
     
India's Rohit Sharma hit 16 sixes against Australia two months ago and Australia's Shane Watson hit 15 against Bangladesh in 2011.
     
New Zealand reached a daunting 283 for four off just 21 overs in the rain-shortened third one-day international.
     
Anderson said that throughout his innings he had no inkling he was on target to break Afridi's record.
     
"I didn't have a clue actually. It's not that I'd look it up and try and take it down. But it's nice to have it," he said.
     
Anderson went to the wicket with New Zealand at 84 for three and with Ryder already on 41 he thought he would be playing a support role.
     
"I thought I would look at singles and try and get myself in but a couple came out of the middle and you keep going, he said.
     
"Me and Jesse started thinking every ball was either going to get us out or go for six and it's nice to have that feeling when you're out there," he added.
     
As for their mid-wicket conversations during their quick-fire partnership of 191, Anderson said the talk was brief.
     
"It was 'shot-bro' and that's about it. We couldn't say too much," Anderson said.

 

Fastest ODI hundreds
Balls Player Country Opposition Year
36 Corey Anderson New Zealand West Indies 2014
37 Shahid Afridi Pakistan Sri Lanka 1996
44 Mark Boucher South Africa Zimbabwe 2006
45 Brian Lara West Indies Bangladesh 1999
45 Shahid Afridi Pakistan India 2005
46 Jesse Ryder
New Zealand West Indies 2014
48 Sanath Jayasuriya Sri Lanka Pakistan 1996
50 Kevin O'Brien Ireland England 2011
52 Virat Kohli India Australia 2013
53 Shahid Afridi Pakistan Bangladesh 2010

 (JPN/Agencies)

Latest News from Sports News Desk