Top 5 Indian Batsmen With the Most Centuries in ODI Cricket
Cricket is deeply connected to Indian culture. For many fans, it is not just a game but an emotion. This strong bond has helped India produce some of the finest one-day international players in the world. Scoring a century in ODIs requires skill, patience, and consistency, yet several Indian batsmen have crossed this landmark again and again. These players stand out in discussions about the most centuries in ODI cricket because of their long-term performance and dedication.

Cricket is deeply connected to Indian culture. For many fans, it is not just a game but an emotion. This strong bond has helped India produce some of the finest one-day international players in the world. Scoring a century in ODIs requires skill, patience, and consistency, yet several Indian batsmen have crossed this landmark again and again. These players stand out in discussions about the most centuries in ODI cricket because of their long-term performance and dedication.
Over time, India became one of the strongest ODI teams in the world. Thanks to explosive openers, solid middle-order players, and dependable finishers, the team has consistently delivered high-level performances. Among all these great cricketers, five Indian batsmen have achieved remarkable success by recording the most centuries in ODI cricket, setting new standards for future generations.
List of 5 Indian Batsmen With the Most Centuries in ODI Cricket
5. Shikhar Dhawan - 17 ODI Centuries
Shikhar Dhawan, popularly known as "Gabbar," earned a reputation as one of India's most stable ODI openers. His confident batting and ability to attack bowlers from the beginning made him a key part of India's lineup for many years. Dhawan's fearless mindset helped India get strong starts during major tournaments, and his presence in ICC events was always special.
With 17 centuries in his career, Dhawan contributed significantly to India's total count of players with the most centuries in ODI cricket. In 164 innings, he scored 6793 runs at a healthy average, proving his value in big matches. Dhawan officially retired in 2024, leaving behind a lasting memory of elegant cover drives and aggressive stroke play.
4. Sourav Ganguly - 22 ODI Centuries
Sourav Ganguly, also called "Dada," is remembered as a leader who changed Indian cricket. Before his involvement, India often struggled outside home conditions. Ganguly inspired the team to play fearlessly, especially overseas, and helped build a stronger cricketing culture. His contribution is often mentioned when talking about players with the most centuries in ODI cricket because of his long-term consistency.
As an opener, Ganguly was known for his elegant off-side play and smart rotation of strike. He scored 22 ODI centuries across 297 innings, making him one of India's most dependable batsmen. His ability to guide young players and his aggressive approach as captain shaped the future of Indian cricket.
3. Rohit Sharma - 33 ODI Centuries
Rohit Sharma, often called the "Hitman," has become one of the world's most dominant ODI openers. His effortless stroke play, clean hitting, and ability to build big innings play a major role in India's ODI success. Rohit's century count has placed him firmly among the players with the most centuries in ODI cricket.
Rohit has scored 33 ODI centuries in 269 innings, an incredible achievement for an opener. He is also the only batsman in history with three double-centuries in ODIs, a record that highlights his ability to play long and destructive innings. Whenever Rohit gets set, he often changes the direction of the match.
With more than 11,400 ODI runs, Rohit continues to be a major part of India's batting strength. His calm nature, experience, and leadership skills have made him a respected figure in world cricket.
2. Sachin Tendulkar - 49 ODI Centuries
Sachin Tendulkar, often called the "Little Master," is one of the greatest cricket players in history. His decades-long career and unmatched consistency made him a global sporting icon. Sachin's presence in the list of players with the most centuries in ODI cricket is natural because his performances shaped the modern era of Indian cricket.
Tendulkar scored 49 ODI centuries during his 452 innings, a record that remained untouched for many years. His remarkable technique, patience, and determination allowed him to dominate bowlers around the world. Many of his centuries came in challenging situations, proving his value as a match-winner.
Even though his record for the most centuries in ODI cricket was broken by Virat Kohli in 2023, Sachin's influence and greatness remain unmatched. His legacy is not just based on runs but also on how he inspired millions to dream of playing cricket.
1. Virat Kohli - 52 ODI Centuries
Virat Kohli holds the number one position among Indian batsmen with the most centuries in ODI cricket. Known for his hunger for runs, unmatched fitness, and dominating presence at the crease, Kohli has redefined ODI batting standards. His ability to score consistently, especially while chasing, has made him one of the greatest ODI players of all time.
Kohli has scored 52 ODI centuries in just 294 innings, making him the world leader in the most centuries in ODI cricket. His remarkable success rate while chasing targets is often considered unmatched in cricket history. Kohli broke Sachin Tendulkar's long-standing record during the 2023 World Cup semi-final against New Zealand, a moment celebrated around the world.
With over 13,000 ODI runs and a career strike rate above 93, Kohli continues to strengthen his legacy. His work ethic, passion for excellence, and hunger to win make him an inspiration for modern cricketers.
About the Creator
Sports Record and Stats
Welcome to your daily dose of jaw-dropping numbers, record-breaking moments, and mind-blowing sports trivia! From cricket centuries to football legends, we’ve got the stats that tell the story. Let the numbers do the talking



Comments
There are no comments for this story
Be the first to respond and start the conversation.