The World Record “player with most centuries in one day internationals” has been achieved by Virat Kohli from India.
Till Nov 15, 2023; Virat Kohli made Fifty (50) centuries in 279 innings of one day international cricket matches. Kohli hit 50th hundred against New Zealand in India’s semi-final encounter at the ICC Men’s Cricket World Cup.
Previous World Record:
The World Record “player with most centuries in one day internationals” was achieved by Sachin Tendulkar from India. Till Mar 12, 2012; Sachin made Forty Nine (49) centuries in 452 innings of one day international cricket matches. Sachin hit 49th hundred against Bangladesh in the Asia Cup held in Dhaka, Bangladesh.