Virat Kohli, in the match against Australia in Jaipur, hits the fastest century in ODI by an Indian batsman, by going past the 100-runs mark in just 52 balls.
The super Innings by Virat included 7 Sixes and 8 fours, and is 21 balls more than the fastest ever AB de Villiers’ 31-ball Century.
Here are India’s fastest 10 centuries in ODI.
Fastest Centuries for India in ODI Cricket
Player | Balls Taken to 100 | Against | Venue | Year |
---|---|---|---|---|
Virat Kohli | 52 | Australia | Jaipur | 2013 |
Virender Sehwag | 60 | New Zealand | Hamilton | 2009 |
Virat Kohli | 61 | Australia | Nagpur | 2013 |
Mohammad Azharuddin | 62 | New Zealand | Baroda | 1988 |
KL Rahul | 62 | Netherlands | Bengaluru | 2023 |
Rohit Sharma | 63 | Afghanistan | Delhi | 2023 |
Yuvraj Singh | 64 | England | Rajkot | 2008 |
Kedar Jadhav | 65 | England | Pune | 2017 |
Suresh Raina | 66 | Hong Kong | Karachi | 2008 |
Virender Sehwag | 66 | Sri Lanka | Rajkot | 2009 |
Let’s look into few of these lightning-quick knocks in detail
India’s Fastest ODI Centuries – In Detail
1. Virat Kohli in 52 Balls
- Venue: Jaipur
- Opponent: Australia
- Balls Taken: 52
It was in October 2013, when Virat Kohli smashed the record fastest century by an Indian batsman in the ODI history.
Virat crossed the hundred mark in his 52nd ball of the innings while chasing Australia’s mighty 360 successfully.
Rohit Sharma, the other centurion in India’s Innings, was declared the Man of the match for his score of 141*.

Result: India chased down the Target (361) in 43.3 overs with a loss of a single wicket. HUGE win it was.
2. Virender Sehwag in 60 Balls
- Venue: Hamilton
- Opponent: New Zealand
- Balls Taken: 60
Before Virat Kohli’s “went-like-a-rocket” innings in Jaipur in 2013, It was Virender Sehwag, who was enjoying the tag of ‘Fastest Indian to score Hundred in ODI’
Though, this innings of Sehwag is still
- the fastest ODI century by an Indian batsman in an away match!
- the fastest ODI century by an Indian opener!
Also, with this innings, Viru had beaten the previous record of Mohammad Azharuddin almost after 20 years.

Result: India defeated New Zealand in the rain-affected match by D/L par score!
3. Virat Kohli in 61 Balls
- Venue: Nagpur
- Opponent: Australia
- Balls Taken: 61
Just 14 days after scoring the fastest century by an Indian in Jaipur ODI, in the 6th match of the 7 ODI series, Virat came up with another pacy century, this time in 61 deliveries!
Once again in the chase, Virat proved why he is the chase master of modern day cricket.
He has 21 centuries in ODI chases and that’s the most by any Cricketer.
Check Virat’s Chasing Record and come back!

Result: Thanks to the centuries from Virat Kohli and Shikhar Dhawan, India won the chase (351) by 6 wickets (with 3 balls remaining)
4. Mohammad Azharuddin in 62 Balls
- Venue: Baroda
- Opponent: New Zealand
- Balls Taken: 62
The record which stood for almost 20 years, was Azharuddin’s 62 ball century.