Below are list of cricketers who achieved milestone of most centuries(100 runs) in ODI. Top 3 cricketers are belongs to India.
- Sachin Tendulkar- 49 centuries
- Virat Kohli-46 Centuries
- Rohit Sharma-30 Centuries
- Ricky Ponting-30
- Sanath Jayasuriya-28
1. Sachin Tendulkar (INDIA)
Sachin Tendulkar (God of cricket) has scored most international centuries in ODI match. He is the leading century maker in ODI format. He took five years to make his first century in 1994. After that he never look back for incredible performances. He has completed 49 centuries from 1989 to 2012. He smashed 49th ccentury in 2012.
2. Virat Kohli (INDIA)
Virat Kohli is second cricketer who scored most centuries in ODI match. He is scored first century in 2009 against Sri Lanka. Recent century he made on 2023 against Srilanka. He scored 46 International centuries in ODI. He scored highest score of 183 runs.
3. Rohit Sharma (INDIA)
Rohit Sharma is at third position who scored most centuries in ODI match. Highest score in ODI match is 264 runs. He scored maiden century(114) against Zimbabwe in 2010 and recent century(30th) against New Zealand. He scored 30 cneturies in ODI match.
4. Ricky Ponting (Australia)
Ricky Ponting is at 4th position who has scored most centuries in ODI match. He scored 3o centuries in ODI format. He scored first cnetury in 1996 against Sri Lanka. Highest score in ODI match is 164 runs.
5 Sanath Jayasuriya (Sri Lanka)
Sanath Jayasuriya is at 5th position who scored most centuries in ODI match. Total he scored 28 centuries in ODI format. He scored his maiden century in 1994 against New Zealand. Highest score in ODI match is 189 runs.