Ask any cricket fan to name India’s greatest ODI batsmen, and the conversation almost always turns to hundreds. A century in a one-day international isn’t just a number on a scoreboard — it’s proof that a batter can build an innings, survive the tough overs, and still have the nerve to accelerate when it matters. Over the decades, India has produced some of the most prolific century-makers the format has ever seen, and the list of players with the Most ODI Centuries for India reads like a roll call of the country’s cricketing history. In this piece, we walk through who tops that list, how they got there, and why their numbers still matter today.
Virat Kohli Leads the Way
At the top of the table sits Virat Kohli, and by a wide margin. Kohli has been chasing down records for almost his entire career, and ODI hundreds are where he has been most ruthless. He passed Sachin Tendulkar’s long-standing tally in late 2023, and he has kept adding to it ever since, taking his own count into the mid-fifties. What sets Kohli apart isn’t just the volume of centuries but the manner in which he scores them — many have come while chasing totals, often under pressure, in front of home crowds or in World Cup knockouts. If you want to go deeper into how his chasing masterclasses stack up against the rest of the format, our piece on Virat Kohli’s greatest ODI run chases is a natural next read.
Kohli’s numbers are even more striking when you consider how quickly he reached them compared to the man he overtook. Where it took Tendulkar over four decades of matches to reach his tally, Kohli got there in a fraction of the innings, which tells you everything about how his generation has approached the format — fewer wasted deliveries, more calculated aggression, and a fitness level that has let him bat deep into his thirties without losing his edge.
Sachin Tendulkar’s Enduring Legacy
For years, Sachin Tendulkar’s record looked untouchable. The “Master Blaster” retired with 49 ODI centuries, a number that once seemed like a ceiling for the format rather than a target. Tendulkar built his tally over more than two decades, adapting his game through multiple eras of ODI cricket — from the flat, defensive pitches of the 1990s to the power-hitting boom of the 2000s. His consistency across conditions, oppositions, and captains is part of what made him the benchmark every Indian batter since has been measured against. Fans who want the full picture of his career should check out our detailed look at Sachin Tendulkar’s ODI World Cup journey, which covers how many of those hundreds came on the biggest stage of all.
What often gets lost in the conversation about Tendulkar’s total is the era he played in. Fielding restrictions, bat technology, and boundary sizes were all less friendly to batters for much of his career, which makes his tally of 49 arguably even more impressive in context than it might look on paper today.
Rohit Sharma: The Opener Who Redefined Big Scores
Sitting comfortably in third place is Rohit Sharma, whose 33-plus ODI centuries include a feat no one else in the format’s history can claim — three double centuries in a single career. Rohit’s game has always been built on timing over power, and his ability to bat through an innings while accelerating cleanly in the back end has made him one of the most watchable century-makers in the sport. A large majority of his hundreds have come as an opener, which put him in position to face the most balls and set the tone for India’s innings from the very first over. If you’re curious about how his opening partnerships have shaped India’s totals over the years, our article on India’s most successful ODI opening pairs digs into that side of his game.
Rohit is also one of only two players from this list who is still active in the format, which means his tally — and his position relative to Kohli and Tendulkar — is very much a live conversation rather than a settled piece of history.
Sourav Ganguly and the Golden Era of Indian Batting
Before Kohli and Rohit turned century-making into something almost routine, Sourav Ganguly was doing the heavy lifting at the top of the order. Ganguly finished his career with 22 ODI hundreds, most of them coming as part of a fearsome opening partnership that gave India some of its most aggressive starts in ODI history. As captain, he also helped shape the mentality that later Indian teams — including Kohli’s — would inherit: an unwillingness to settle for a defensive, risk-averse brand of batting. Readers interested in that partnership should take a look at our feature on Sourav Ganguly and Sachin Tendulkar’s opening stand records, one of the most productive pairings the format has seen.
Ganguly’s centuries also came at a time when India was transforming from a team that struggled overseas into one capable of winning series away from home, and his runs were a big part of that shift.
Shikhar Dhawan and the Modern Middle of the List
Rounding out the top five is Shikhar Dhawan, known affectionately as “Gabbar,” who scored 17 ODI centuries before retiring in 2024. Dhawan built a reputation as a big-tournament player, with a knack for scoring heavily in ICC events, including a standout campaign at the 2013 Champions Trophy where he was named Player of the Tournament. His aggressive, front-foot-heavy style made him a fan favorite, and his opening partnerships with Rohit Sharma produced some of the most explosive starts India has had in the format. For more on how that pairing compares to other great Indian opening duos, see our earlier piece on India’s most successful ODI opening pairs.
Beyond these five, players like Rahul Dravid, Mohammad Azharuddin, and Yuvraj Singh also feature further down the century charts, each contributing to different eras of Indian ODI cricket in their own way. Dravid’s hundreds often came in tricky, low-scoring conditions where survival mattered as much as strokeplay, while Yuvraj’s tons were frequently tied to India’s biggest wins, including their 2011 World Cup triumph.
Why This List Keeps Evolving
What makes the race for Most ODI Centuries for India so compelling is that it isn’t frozen in time. Kohli is still playing and adding to his tally, Rohit remains active as well, and every series brings the possibility of a new milestone. Younger batters coming through the Indian system will eventually get compared to this list, the same way Kohli was once compared to Tendulkar. That’s part of what makes ODI centuries such a meaningful record in the first place — they capture not just individual brilliance, but the evolution of how India has played the format across generations. For a broader statistical picture, our roundup of India’s all-time ODI batting records puts these century tallies alongside the runs, averages, and strike rates that tell the rest of the story.