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.
The innings came once again in one of India’s successful run chase, where the former captain stayed not out, completing the chase of New Zealand’s 278 with the fastest ODI century by an Indian batsman then.

Result: India won with just 17 balls and 2 wickets remaining.
5. KL Rahul – 62 Balls
- Venue: Bengaluru
- Opponent: Netherlands
- Balls Taken: 62
Few days after Rohit Sharma’s blistering knock of Rohit Sharma against Afghanistan, KL Rahul put on a pacy show against Netherlands, which happened to be India’s record for the fastest century in a ODI WC match.
Putting in a formidable partnership with Shreyas Iyer, both the Indian batters scored centuries to bring a mammoth total of 410/4.
Result: India won by 160 runs
6. Rohit Sharma – 63 Balls
- Venue: Delhi
- Opponent: Afghanistan
- Balls Taken: 63
Coming after a shocking start against Australia in the CWC 2023 Opener, Rohit Sharma set the tone much earlier in the chase against Afghanistan.
The Indian captain hit 5 sixes in the knock, where he crossed the three-digit milestone in just 63 balls.
This is also India’s second-fastest century in ODI World Cup. He managed to break multiple records in this game – here is a tweet that covers it all.
Result: India winning it convincingly by 8 wickets.