Most Centuries Made By Men in ODIs

ODIs mean one-day internationals. In this format of cricket each team will have 50 overs to show all their skills and performances.

Yet, earlier people used to watch this a lot, but now people don’t have much time. In comparison, people now usually watch T20 Or IPL, as these matches are not as time-consuming as the ODIs.

We should also know about some amazing players from different corners of the World, who have set the record of making the most centuries in the ODIs. Let's read ahead.


1.    Sachin Tendulkar

The first player on the list is Sachin Ramesh Tendulkar, who is a professional player from India. He was born on the 24th of April in 1973. He represented the team of India at very high levels.


He was referred to by the name "Master Blaster". He is in the top position of making centuries in one-day internationals with 49 hundred. He was part of the Indian team in 2011 when the Indian Team won the World Cup. He is an inspiration for many of the players as well as youngsters.


2.     Virat Kohli

Second on the list is Virat Kohli, an Indian international cricketer. He was born on the 5th of November 1988. In the IPL (Indian Premier League), he plays for the Royal Challengers Bangalore.


He is in second position with 46 centuries in one-day internationals after Sachin. He played his first test match on the 20th of June in 2011 against West Indies and last was played on the 22nd of December in 2022 against Bangladesh. His debut in one-day internationals was on the 18th of August in 2008. 

3.    Rohit Sharma

Third on the list is Rohit Sharma, the current captain of the Indian cricket Team. He was born on the 30th of April in 1987. He is the opening batsman of the team.


He is the record holder of 30 centuries in one-day internationals. He made his debut in ODIs on the 23rd of June in 2007 which was against Ireland. He also captained the team Mumbai Indians in the Indian Premier League.


4.    RT Ponting

The next player on the list is Ricky Thomas Ponting, a professional cricketer from Australia. He was born on the 19th of December in 1974. He captained the Australian team from 2004 till the year 2011.


He is the record holder of scoring 30 centuries in the ODIs. His first ODI match was on the 15th of February 1995 against South Africa and his last one-day international was on the 19th of February in 2012 against the Indian Team.


5.    ST Jayasuriya

Last on the list is Sanath Teran Jayasuriya, a professional cricketer from Sri Lanka. He was born on the 30th of June 1969. He is also recognized by the name Little Dynamite.


He is a record holder of 28 centuries in one-day internationals. His first one-day international was on the 26th of December in 1989 which was against the Australian team and his last one-day international was on the 28th of June in 2011 which was played against England.