India's Virat Kohli scored a record 50th one-day international hundred when he reached three figures in the World Cup semi-final against New Zealand in Mumbai on Wednesday.
Kohli, 35, reached his century with a two off fast bowler Lockie Ferguson, having faced 106 balls, hitting eight fours and a six to break the record of 49 ODI hundreds he had shared with Sachin Tendulkar.
He did so on his former India team-mate's home ground, with batting great Tendulkar among those applauding at the Wankhede Stadium.
This was Kohli's 279th ODI innings, with the former India captain having also scored a further 71 fifties in addition to his 50 hundreds.
Dropped on 107, Kohli was eventually out for 117 when he pulled Tim Southee low to Devon Conway at deep square leg.
At that stage India, bidding to win a third World Cup title and second on home soil, were already well-placed for a huge total at 327-2 off 44 overs, with Shreyas Iyer 77 not out.