In cricket, there are three main types of games: Test matches, One Day Internationals (ODIs), and Twenty20 Internationals (T20Is). Each one is very different. Test cricket is slow and tests a player’s patience. ODIs are a mix of slow and fast play. T20Is are super fast and full of action!
Because these formats are so different, it is extremely hard for a batsman to be good at all of them. Scoring a century (100 runs) in even one format is a huge achievement. To score a century in all three is a sign of a truly great and adaptable player.
So, who was the very first Indian player to do this? And who else has joined this special club?
The First Indian Player to Score a Century in All Formats
The first Indian cricketer to score a century in all three international formats was Suresh Raina. He completed this incredible feat in 2010. Since then, only a few other Indian players have managed to achieve this milestone.
Rank | Player Name | Test Century | ODI Century | T20I Century | Year Achieved |
---|---|---|---|---|---|
1 | Suresh Raina | July 2010 | June 2008 | May 2010 | 2010 |
2 | Rohit Sharma | Nov 2013 | May 2010 | Oct 2015 | 2015 |
3 | KL Rahul | Jan 2015 | June 2016 | Aug 2016 | 2016 |
4 | Virat Kohli | Jan 2012 | Feb 2010 | Sep 2022 | 2022 |
5 | Shubman Gill | Dec 2022 | Aug 2022 | Feb 2023 | 2023 |
1. Suresh Raina
Suresh Raina, a stylish left-handed batsman, made history for India. He was known for his aggressive batting in the middle order and his amazing fielding. He was the perfect player for the modern game.

Player | First Indian To Achieve | Year Completed |
---|---|---|
Suresh Raina | Century in All Formats | 2010 |
Background and Career Highlights:
- Achievements: Raina was the first Indian to score a century in T20I cricket and the first from the country to score a hundred in all three formats. He was a key part of India’s 2011 World Cup-winning team.
- Key Innings/Moments:
- ODI Century: His first hundred was 101 against Hong Kong in 2008.
- T20I Century: He scored a brilliant 101 against South Africa in the 2010 T20 World Cup.
- Test Century: He completed the milestone with 120 on his Test debut against Sri Lanka in 2010.
- Statistical Analysis: Raina’s career shows his versatility; he scored over 5,500 runs in ODIs and was a destructive batsman in T20s with a high strike rate.
Top 10 Best Wicket Keeper In The World
2. Rohit Sharma
Rohit Sharma, known as the “Hitman,” is one of the most destructive opening batsmen in the world. He has a special talent for scoring huge hundreds, including three double-centuries in ODIs!
Player | Known For | Year Completed |
---|---|---|
Rohit Sharma | Record 5 T20I centuries | 2015 |
Background and Career Highlights:
- Achievements: Holds the world record for the most T20I centuries (5) and the highest individual score in an ODI (264). He became the second Indian to join this elite club.
- Key Innings/Moments:
- ODI Century: His first ODI ton came in 2010 against Zimbabwe.
- Test Century: He started his Test career with a bang, scoring 177 on debut against the West Indies in 2013.
- T20I Century: He hit 106 against South Africa in 2015 to complete his triple-format achievement.
- Statistical Analysis: With over 45 international centuries, Rohit Sharma is a modern-day legend, especially in limited-overs cricket where he dominates.
3. KL Rahul
KL Rahul is known for his elegant and technically correct batting style. He can play patiently in Tests and switch to explosive hitting in T20s, making him a valuable player in any format.
Player | Fastest To Achieve (Innings) | Year Completed |
---|---|---|
KL Rahul | 20 Innings | 2016 |
Background and Career Highlights:
- Achievements: He is the fastest batsman in the world to score centuries in all three formats, achieving the feat in just 20 innings. He is also the first Indian to score a century on his ODI debut.
- Key Innings/Moments:
- Test Century: His first Test ton was a gritty 110 against Australia in Sydney in 2015.
- ODI Century: He scored an unbeaten 100 on his ODI debut against Zimbabwe in 2016.
- T20I Century: He smashed a stunning 110 not out from just 51 balls against the West Indies in 2016.
- Statistical Analysis: KL Rahul is one of the few players to have a century in all three formats as an opener, showing his supreme class at the top of the order.
4. Virat Kohli
Virat Kohli is a global superstar and one of the greatest batsmen of all time. Known as the “Run Machine,” his hunger for scoring runs is unmatched. For a long time, a T20I century was the only thing missing from his amazing record.
Player | Total International Centuries | Year Completed |
---|---|---|
Virat Kohli | 80+ | 2022 |
Background and Career Highlights:
- Achievements: He is second only to Sachin Tendulkar for the most international centuries in history. He has over 80 centuries to his name.
- Key Innings/Moments:
- ODI Century: His first of many ODI hundreds came against Sri Lanka in 2010.
- Test Century: He scored his first Test hundred against Australia in Adelaide in 2012.
- T20I Century: He finally achieved his first T20I ton with an incredible 122 not out against Afghanistan in the 2022 Asia Cup.
- Statistical Analysis: Kohli’s batting average is over 50 in both ODIs and T20Is, a testament to his unbelievable consistency across formats.
5. Shubman Gill
Shubman Gill is the newest member of this elite club and is seen by many as the future of Indian cricket. With his graceful style and ability to score big, he has quickly become a star in all three formats.
Player | Youngest Indian Double Centurion | Year Completed |
---|---|---|
Shubman Gill | 23 years old (ODI) | 2023 |
Background and Career Highlights:
- Achievements: He is the youngest Indian to score a double century in ODIs (208 vs New Zealand). He is also the youngest Indian to score a century in all three formats.
- Key Innings/Moments:
- ODI Century: His maiden ODI ton was 130 against Zimbabwe in 2022.
- Test Century: He scored his first Test hundred (110) against Bangladesh in late 2022.
- T20I Century: He completed the feat with a massive 126 not out against New Zealand in 2023, the highest T20I score by an Indian.
- Statistical Analysis: Gill’s rapid rise is clear from his stats; he scores quickly and has already shown the ability to dominate the best bowlers in the world.
Conclusion
Scoring a century in Tests, ODIs, and T20Is is the mark of a truly complete batsman. Suresh Raina was the first to show the way for India, and since then, superstars like Rohit Sharma, KL Rahul, Virat Kohli, and Shubman Gill have followed.
Who was the first Indian to score a century in all three formats?
The first Indian player to score a hundred in Tests, ODIs, and T20Is was Suresh Raina, who achieved the milestone in 2010.
How many Indian players have scored a century in all formats?
As of 2025, five Indian players have scored a century in all three international formats: Suresh Raina, Rohit Sharma, KL Rahul, Virat Kohli, and Shubman Gill.
Who scored the first T20I century for India?
Suresh Raina was the first Indian to score a T20I century, hitting 101 against South Africa during the T20 World Cup in 2010.