Player with Most Centuries in One Day Internationals

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.