Correct Answer: (d) Corey Anderson
Solution:In the third ODI played on January 1, 2014, during the West Indies tour of New Zealand, New Zealand's Corey Anderson scored the fastest century in international cricket history by completing the century in just 36 balls. But on January 18, 2015, South Africa's AB de Villiers broke this record. He scored the fastest century in 31 balls with 10 sixes and 8 fours in an ODI against West Indies. He was out for 149 off 44 balls which included 16 sixes and 9 fours.