Virat Kohli, on Wednesday, broke the all-time record for the most number of centuries made by any batter in ODI, as he recorded his 50th hundred against New Zealand in the 2023 ODI World Cup semi final in Mumbai’s Wankhede Stadium. The former India captain scored a double off Lockie Ferguson in the 42nd over of India's innings.