The Top 5 Most Fastest ODI Centuries by Indian Cricketers list celebrates the batsmen from India who scored centuries in One Day Internationals at record-breaking speed. These players changed the tempo of games with their explosive hitting, reaching the 100-run mark in very few balls. Scoring fast hundreds in ODIs requires not just talent but fearless intent, precise timing, and dominance over bowlers. These performances stand out as game-changers in Indian cricket history.
Liste of 5 Most Fastest ODI Centuries by Indian Cricketers
5. Mohammad Azharuddin

Mohammad Azharuddin made history back in 1988 when he struck a lightning-fast century against New Zealand. Scoring a hundred in just 62 balls, Azharuddin turned the match on its head. He led a crucial chase after India were in trouble early. His effortless shots and fast scoring made his innings unforgettable, securing his place among the Fastest ODI Centuries by Indian Cricketers.
Match | Opponent | Venue | Balls for 100 | Total Runs | 4s | 6s | Year |
---|---|---|---|---|---|---|---|
India vs New Zealand | New Zealand | Baroda | 62 balls | 108* | 10 | 3 | 1988 |
4. Virat Kohli

Virat Kohli’s run-chase mastery was on display against Australia in Nagpur. He reached his century in 61 balls while chasing a mammoth 360. Kohli and Rohit Sharma shared a massive stand, and Kohli’s aggressive approach helped India finish the match with ease. His consistency in high-pressure games makes him a top figure in the Fastest ODI Centuries by Indian Cricketers.
Match | Opponent | Venue | Balls for 100 | Total Runs | 4s | 6s | Year |
---|---|---|---|---|---|---|---|
India vs Australia | Australia | Nagpur | 61 balls | 115* | 18 | 1 | 2013 |
3. Virender Sehwag

Virender Sehwag tore into the New Zealand attack in 2009, reaching a century in just 60 balls. He was in destructive mood during the rain-curtailed game in Hamilton. Sehwag’s fearless batting saw him hit massive sixes and boundaries, finishing with 125 off only 74 balls. His dynamic innings became a hallmark of the Fastest ODI Centuries by Indian Cricketers, symbolizing raw power and flair.
Match | Opponent | Venue | Balls for 100 | Total Runs | 4s | 6s | Year |
---|---|---|---|---|---|---|---|
India vs New Zealand | New Zealand | Hamilton | 60 balls | 125* | 14 | 6 | 2009 |
2. Virat Kohli

In 2013, Virat Kohli produced his fastest ODI century ever against Australia in Jaipur. He scored 100 off just 52 balls while chasing a target of 351. His confidence and timing were unmatched that day, and his 115* off 66 balls helped India chase the total with 6 wickets remaining. This remains one of the finest innings in the Fastest ODI Centuries by Indian Cricketers.
Match | Opponent | Venue | Balls for 100 | Total Runs | 4s | 6s | Year |
---|---|---|---|---|---|---|---|
India vs Australia | Australia | Jaipur | 52 balls | 115* | 18 | 1 | 2013 |
READ MORE: Top 10 Most Worst Bowling Spells in T20I History
1. Rohit Sharma

Topping the Fastest ODI Centuries by Indian Cricketers list is Rohit Sharma with his breathtaking 100 off just 35 balls against Sri Lanka in Mohali. Though not always known for starting quickly, Rohit went berserk in this game. He launched a flurry of sixes and completely demolished the Lankan bowling attack, finishing with a gigantic score of 208*. It was a powerful display of controlled aggression and clean hitting.
Match | Opponent | Venue | Balls for 100 | Total Runs | 4s | 6s | Year |
---|---|---|---|---|---|---|---|
India vs Sri Lanka | Sri Lanka | Mohali | 35 balls | 208* | 13 | 12 | 2017 |
Fastest ODI Centuries by Indian Cricketers represents a special category of excellence, where timing, aggression, and game awareness meet. These innings weren’t just fast they were full of skill and match-winning intent. From the elegance of KL Rahul to the brute force of Sehwag and Rohit, every name on this list tells a story of brilliance and dominance. As Indian cricket continues to evolve, these historic knocks remain unforgettable.