Skip to content
cricketgatha.in

Cricket ki har kahani

cricketgatha.in

Cricket ki har kahani

  • Home
  • About Us
  • Contact Us
  • Disclaimer
  • Privacy Policy
  • Home
  • About Us
  • Contact Us
  • Disclaimer
  • Privacy Policy
Close

Search

Subscribe
Cricket HistoryCricket ListsRohit SharmaSachin TendulkarShubman GillVirat Kohli

Most International Centuries by Indian Batsmen: Top 10 All-Time List (2026)

By Cricket_Era
October 28, 2026 10 Min Read
0
Stats and Records
Most International Centuries by Indian Batsmen

The top 10 all-time list across Tests, ODIs and T20Is, with format-wise records, career highlights and FAQs.

By CricketGatha · Updated October 2026

100Sachin Tendulkar
86Virat Kohli
52Rohit Sharma
48Rahul Dravid

Sachin Tendulkar holds the record for the most international centuries by an Indian batsman, with 100 hundreds across Tests and ODIs. Virat Kohli follows with 86 international centuries, while Rohit Sharma is third with 52. Rahul Dravid, Sourav Ganguly, Virender Sehwag and Sunil Gavaskar are also among India’s leading century scorers.

India has produced some of cricket’s greatest batters. From Sunil Gavaskar’s dominance in Test cricket to Sachin Tendulkar’s historic 100 international hundreds and Virat Kohli’s remarkable ODI record, Indian players have created several milestones across generations.

But which Indian batsmen have scored the most centuries in international cricket?

This article compares India’s leading century makers across Test matches, One Day Internationals (ODIs) and Twenty20 Internationals (T20Is), with career highlights, format-wise records and frequently asked questions.

Top 10TendulkarKohliRohitDravidGangulySehwagGavaskarAzharuddinDhawanLaxmanFormat-wiseTestsODIsT20IsComparisonFAQ

Top 10 Indian Batsmen With the Most International Centuries

The following ranking is based on available international cricket records as of October 2026.

RankIndian batsmanInternational centuries
1Sachin Tendulkar100
2Virat Kohli86
3Rohit Sharma52
4Rahul Dravid48
5=Sourav Ganguly38
5=Virender Sehwag38
7Sunil Gavaskar35
8Mohammad Azharuddin29
9Shikhar Dhawan24
10=VVS Laxman23
10=KL Rahul23
10=Shubman Gill23

Note: The list includes 12 names because Sourav Ganguly and Virender Sehwag are tied at fifth place, while VVS Laxman, KL Rahul and Shubman Gill share the tenth-place total. The totals for active players may change with future matches.

1. Sachin Tendulkar – 100 International Centuries

International centuries: 100

Sachin Tendulkar holds one of cricket’s most remarkable batting records.

During his international career from 1989 to 2013, he scored 100 centuries across Tests and ODIs.

His record includes:

51Test centuries
49ODI centuries
0T20I centuries

Tendulkar became the first cricketer to score 100 international hundreds when he reached the milestone against Bangladesh during the 2012 Asia Cup.

He also became the first male batter to score an ODI double century, making 200 not out against South Africa in Gwalior in 2010.

His international career produced 34,357 runs across 664 matches.

Why Sachin’s century record matters

Tendulkar performed against different generations of bowlers, in a wide range of playing conditions, and across a career lasting more than two decades.

His 100-century achievement remains the benchmark for international batting consistency.

2. Virat Kohli – 86 International Centuries

International centuries: 86

Virat Kohli is second among Indian batters for the most international centuries.

His record includes:

30Test centuries
55ODI centuries
1T20I century

Kohli has been especially successful in ODI cricket, where his ability to build innings and perform during run chases has made him one of the format’s most influential batters.

He surpassed Sachin Tendulkar’s record of 49 ODI centuries during the 2023 Cricket World Cup semifinal against New Zealand.

Kohli scored his only T20I century against Afghanistan during the 2022 Asia Cup, finishing unbeaten on 122.

What makes Virat Kohli’s centuries special?

Kohli has scored centuries in home conditions, overseas Tests, major tournaments and high-pressure ODI matches.

His consistency across different stages of his career has placed him among the most successful international batters.

3. Rohit Sharma – 52 International Centuries

International centuries: 52

Rohit Sharma ranks third among Indian batsmen for international hundreds.

His format-wise record includes:

12Test centuries
35ODI centuries
5T20I centuries

Rohit is known for converting good starts into exceptionally large scores.

He holds the record for the highest individual ODI score, with 264 against Sri Lanka at Eden Gardens in November 2014.

He is also the only batter to have scored three double centuries in men’s ODI cricket.

Rohit Sharma’s most remarkable century records

Rohit’s international batting career includes several achievements:

  • Highest individual ODI score of 264
  • Three ODI double centuries
  • Five centuries during the 2019 ODI World Cup
  • Five T20I centuries

His combination of attacking stroke play and the ability to build long innings makes his century record especially interesting.

Read more: Rohit Sharma Centuries: Complete List of All 52 International Hundreds

4. Rahul Dravid – 48 International Centuries

International centuries: 48

Rahul Dravid, widely known as “The Wall,” scored 48 international centuries during his career.

His record includes:

36Test centuries
12ODI centuries

Dravid was known for his solid technique, concentration and ability to bat for long periods.

He scored 13,288 runs in Test cricket and was particularly respected for his performances in challenging overseas conditions.

Rahul Dravid’s highest international scores

Dravid’s highest Test score was 270 against Pakistan in Rawalpindi in 2004.

His highest ODI score was 153 against New Zealand in Hyderabad in 1999.

While Dravid was primarily associated with Test cricket, his ODI achievements also demonstrated his ability to adapt to different formats.

5. Sourav Ganguly – 38 International Centuries

International centuries: 38

Former India captain Sourav Ganguly scored 38 international centuries.

His record includes:

16Test centuries
22ODI centuries

Ganguly was one of India’s most successful left-handed batters.

He made his Test debut at Lord’s in 1996 and scored 131, immediately establishing himself as a talented international player.

In ODI cricket, Ganguly formed a highly successful opening partnership with Sachin Tendulkar.

Sourav Ganguly’s highest international scores

His highest Test score was 239 against Pakistan in Bengaluru in 2007.

His highest ODI score was 183 against Sri Lanka during the 1999 Cricket World Cup.

Ganguly’s ODI century record was particularly impressive during the late 1990s and early 2000s.

5. Virender Sehwag – 38 International Centuries

International centuries: 38

Virender Sehwag also scored 38 international centuries, placing him level with Sourav Ganguly.

His record includes:

23Test centuries
15ODI centuries

Sehwag transformed the role of a Test opening batter with his aggressive approach.

Unlike traditional openers who often focused on defensive batting early in an innings, Sehwag frequently attacked from the beginning.

Virender Sehwag’s highest international scores

His highest Test score was 319 against South Africa in Chennai in 2008.

His highest ODI score was 219 against West Indies in Indore in 2011.

Sehwag scored two triple centuries in Test cricket, becoming one of the few players to achieve this milestone.

His attacking approach helped India score quickly and put opposition teams under pressure.

7. Sunil Gavaskar – 35 International Centuries

International centuries: 35

Sunil Gavaskar scored 35 international centuries.

His record includes:

34Test centuries
1ODI century

Gavaskar was one of the greatest Test opening batters of his generation.

He became the first player to score 10,000 runs in Test cricket.

His 34 Test centuries were a world record when he retired.

Sunil Gavaskar’s highest international scores

His highest Test score was 236 not out against West Indies in Chennai in 1983.

His only ODI century was an unbeaten 103 against New Zealand during the 1987 Cricket World Cup.

Gavaskar’s achievements came during an era when protective equipment, playing conditions and batting approaches were significantly different from modern cricket.

8. Mohammad Azharuddin – 29 International Centuries

International centuries: 29

Mohammad Azharuddin scored 29 international centuries for India.

His record includes:

22Test centuries
7ODI centuries

Azharuddin was known for his elegant wristwork, particularly his ability to play shots through the leg side.

He began his Test career with three consecutive centuries against England in 1984–85.

This remains one of the most memorable starts to an international batting career.

Mohammad Azharuddin’s highest international scores

His highest Test score was 199 against Sri Lanka in Kanpur in 1986.

His highest ODI score was 153 not out against Zimbabwe in Cuttack in 1998.

Azharuddin played an important role in Indian cricket throughout the late 1980s and 1990s.

9. Shikhar Dhawan – 24 International Centuries

International centuries: 24

Shikhar Dhawan scored 24 international centuries during his career.

His record includes:

7Test centuries
17ODI centuries

Dhawan became especially well known for his performances in ICC tournaments.

He made an unforgettable Test debut against Australia in Mohali in 2013, scoring 187 runs from 174 deliveries.

At the time, it was the fastest century by a batter on Test debut.

Shikhar Dhawan’s highest international scores

His highest Test score was 190 against Sri Lanka in Galle in 2017.

His highest ODI score was 143 against Australia in Mohali in 2019.

Dhawan’s 17 ODI hundreds reflect his importance as an opening batter during India’s successful limited-overs campaigns.

10. VVS Laxman – 23 International Centuries

International centuries: 23

VVS Laxman scored 23 international centuries.

His record includes:

17Test centuries
6ODI centuries

Laxman is remembered for his remarkable batting performances against Australia.

His most famous innings came during the Kolkata Test in 2001, when he scored 281.

India went on to win the match after following on, producing one of the greatest comebacks in Test cricket.

VVS Laxman’s highest international scores

His highest Test score was 281 against Australia in Kolkata.

His highest ODI score was 131 against Zimbabwe in Adelaide in 2004.

Laxman was known for his elegant stroke play, particularly his ability to drive and flick the ball through the leg side.

Other Indian Batsmen Sharing the Tenth-Place Century Total

KL Rahul – 23 International Centuries

KL Rahul has scored 23 international centuries across formats in the records considered for this article.

He has represented India as an opener and middle-order batter and has also performed wicketkeeping duties in limited-overs cricket.

His international hundreds include important performances in overseas Test matches and ODI cricket.

Rahul’s highest Test score is 199 against England in Chennai in 2016.

Shubman Gill – 23 International Centuries

Shubman Gill has also reached 23 international centuries in the available records.

Gill has emerged as an important Indian top-order batter across formats.

He scored his first ODI double century against New Zealand in Hyderabad in January 2023, making 208.

He later scored 269 against England in the Edgbaston Test in 2025.

As Gill remains an active international player, his century total may increase.

Most International Centuries by Indian Batsmen – Format-Wise Comparison

PlayerTestODIT20ITotal
Sachin Tendulkar51490100
Virat Kohli3055186
Rohit Sharma1235552
Rahul Dravid3612048
Sourav Ganguly1622038
Virender Sehwag2315038
Sunil Gavaskar341035
Mohammad Azharuddin227029
Shikhar Dhawan717024
VVS Laxman176023

KL Rahul and Shubman Gill also share the 23-century total. Their format-wise figures should be refreshed against the latest scorecards before updating the table.

Which Indian Batsman Has the Most Test Centuries?

Sachin Tendulkar holds the Indian record with 51 Test centuries.

He is followed by Rahul Dravid with 36 and Sunil Gavaskar with 34.

RankPlayerTest centuries
1Sachin Tendulkar51
2Rahul Dravid36
3Sunil Gavaskar34
4Virat Kohli30
5Virender Sehwag23

These players represented different eras of Test cricket, but each made an important contribution to India’s batting history.

Which Indian Batsman Has the Most ODI Centuries?

Virat Kohli leads India’s ODI century list with 55 hundreds in the records used for this article.

Sachin Tendulkar follows with 49, while Rohit Sharma has 35.

RankPlayerODI centuries
1Virat Kohli55
2Sachin Tendulkar49
3Rohit Sharma35
4Sourav Ganguly22
5Shikhar Dhawan17

Kohli’s ODI record is one of the major batting achievements of the modern era.

Which Indian Batsman Has the Most T20I Centuries?

Rohit Sharma holds the Indian men’s record for the most T20 International centuries, with five.

His T20I hundreds demonstrate his ability to score quickly while playing long innings in the shortest international format.

Other Indian players, including Suryakumar Yadav and Sanju Samson, have also scored multiple T20I hundreds.

Unlike Tests and ODIs, T20I cricket offers fewer deliveries for a batter to reach three figures, making centuries relatively uncommon.

Sachin Tendulkar vs Virat Kohli vs Rohit Sharma – Century Comparison

Three Indian batters stand apart from the rest of the all-time list.

RecordSachin TendulkarVirat KohliRohit Sharma
International centuries1008652
Test centuries513012
ODI centuries495535
T20I centuries015
Highest Test score248*254*212
Highest ODI score200*183264

Who leads the overall century record?

Sachin Tendulkar remains first with 100 international hundreds.

Who has the most ODI hundreds?

Virat Kohli leads with 55 ODI centuries.

Who has the most T20I hundreds among these three?

Rohit Sharma leads with five T20I centuries.

Who has the highest individual ODI score?

Rohit Sharma holds the record with 264 against Sri Lanka.

Why Is Scoring an International Century Important?

An international century is achieved when a batter scores 100 or more runs in a single innings.

A century can be an important achievement because international bowlers compete at a high standard, and batters must adapt to different pitches, conditions and match situations.

However, century totals do not tell the complete story of a player’s contribution.

For example, a middle-order batter may have fewer opportunities to score a century than an opening batter.

Similarly, a batter who plays many T20Is may have a different scoring pattern from someone who primarily plays Test cricket.

When comparing batters, it is useful to consider batting averages, strike rates, match-winning performances, consistency and playing roles alongside century totals.

Frequently Asked Questions

1. Who has scored the most international centuries for India?

Sachin Tendulkar holds the record with 100 international centuries, including 51 in Tests and 49 in ODIs.

2. How many international centuries does Virat Kohli have?

Virat Kohli has 86 international centuries in the records considered here, including 55 in ODIs, 30 in Tests and one in T20Is.

3. How many international centuries has Rohit Sharma scored?

Rohit Sharma has scored 52 international centuries, including 35 ODI, 12 Test and five T20I hundreds.

4. Who is third on India’s international centuries list?

Rohit Sharma ranks third, behind Sachin Tendulkar and Virat Kohli.

5. How many centuries did Rahul Dravid score?

Rahul Dravid scored 48 international centuries, including 36 in Tests and 12 in ODIs.

6. How many international centuries did Sourav Ganguly score?

Sourav Ganguly scored 38 international centuries, including 22 ODI and 16 Test hundreds.

7. Who has more international centuries, Ganguly or Sehwag?

Both Sourav Ganguly and Virender Sehwag scored 38 international centuries.

8. How many international centuries did MS Dhoni score?

MS Dhoni scored 16 international centuries, including 10 in ODIs and six in Tests.

9. Which Indian batter has the most Test centuries?

Sachin Tendulkar leads with 51 Test centuries.

10. Which Indian batter has the most ODI centuries?

Virat Kohli leads the Indian ODI century list with 55 hundreds in the records considered here.

11. Who scored India’s first ODI double century?

Sachin Tendulkar became the first Indian batter to score an ODI double century, making 200 not out against South Africa in 2010.

12. Who has scored 100 international centuries?

Sachin Tendulkar is the only cricketer to have reached 100 international centuries.

Conclusion

India’s international century records reflect several generations of outstanding batting talent.

Sachin Tendulkar remains the leader with 100 centuries, followed by Virat Kohli with 86 and Rohit Sharma with 52.

Rahul Dravid’s consistency, Sehwag’s aggressive batting, Ganguly’s ODI achievements and Gavaskar’s Test dominance all contributed to Indian cricket’s rich batting history.

The all-time ranking is more than a collection of numbers. It highlights how different players achieved success through different styles, formats and playing roles.

As active Indian batters continue their careers, the rankings may change, but the achievements of these cricket legends will remain an important part of the sport’s history.

Last statistical review: October 2026.

Next on CricketGatha

  • Rohit Sharma Profile: Age, Career Stats, Records and Biography
  • Virat Kohli Profile: Age, Career Stats, Records and Biography
  • Shubman Gill Profile
  • MS Dhoni Centuries: Complete List of All 16 International Hundreds

CricketGatha – Cricket Ki Har Kahani.

Tags:

Cricket Records 2026Indian Cricket LegendsIndian Cricket RecordsMost Centuries for IndiaMost International CenturiesMost International Centuries by Indian BatsmenMS Dhoni CenturiesODI Cricket CenturiesRahul Dravid CenturiesRohit Sharma centuriesSachin Tendulkar CenturiesShikhar Dhawan CenturiesSourav Ganguly CenturiesSunil Gavaskar CenturiesT20I CenturiesTest Cricket CenturiesTop 10 Indian BatsmenVirat Kohli centuriesVirender Sehwag CenturiesVVS Laxman Centuries
Author

Cricket_Era

Follow Me
Other Articles
Previous

MS Dhoni Centuries: Complete List of All 16 International Hundreds in ODI and Test Cricket

Next

Kuldeep Yadav Profile 2026: Age, Stats, Records & Biography

No Comment! Be the first one.

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recent Posts

  • Sunil Gavaskar Centuries: Complete List of All 34 Test and 1 ODI Hundreds
  • ICC Cricket World Cup 1979: India’s Journey, Key Matches, Scorecards & Records (60-Over Format)
  • India vs Sri Lanka 2026 Series: Full Schedule, Squads, Match Timings, Venues and Live Streaming (3 ODIs + 3 T20Is)
  • Yashasvi Jaiswal Profile 2026: Age, Biography, Career Stats, Records, IPL Team & Achievements
  • India vs New Zealand 1st ODI 2026: Virat Kohli Breaks Sachin Tendulkar’s Record, Scores 74 – Full Scorecard, Highlights & Records

Recent Comments

  1. Sunil Gavaskar Centuries: All 34 Test & 1 ODI Hundreds on Virat Kohli Profile: Age, Career Stats, Records and Biography
  2. ICC Cricket World Cup 1979: India's Matches & Records on Cricket World Cup 2027 Schedule: All 57 Matches, Venues
  3. Yashasvi Jaiswal Profile 2026: Age, Stats & Records on Suryakumar Yadav Profile 2026: Age, Stats, Records and Biography
  4. Rose Hughes on Varun Chakaravarthy Profile: Age, Career Stats, Records and Biography

Archives

  • November 2026
  • October 2026

Categories

  • 1983 Cricket World Cup
  • Abhishek Sharma
  • Axar Patel
  • Batting Records
  • Bhuvneshwar Kumar Profile
  • Cricket History
  • Cricket Lists
  • Cricket News
  • Cricket Rules
  • Cricket World Cup 2027
  • Hardik Pandya
  • Harry Brook
  • ICC Cricket World Cup
  • ICC Rankings
  • ICC World Test
  • India odi Team
  • India Player Profiles
  • India Schedule
  • India T20
  • India vs New Zealand
  • India vs Pakistan
  • India vs Sri Lanka
  • IPL
  • Ishan Kishan
  • Jasprit Bumrah Profile
  • KL Rahul
  • Kuldeep Yadav
  • Mohammed Siraj
  • MS Dhoni
  • Naman Dhir
  • ODI Cricket
  • Rahul Dravid
  • Ravindra Jadeja
  • Rishabh Pant
  • Rohit Sharma
  • Ruturaj Gaikwad
  • Sachin Tendulkar
  • Sanju Samson
  • Shubman Gill
  • Sourav Ganguly
  • Suryakumar Yadav
  • Tilak Varma
  • Vaibhav Sooryavanshi
  • Varun Chakaravarthy
  • Virat Kohli
  • Virender Sehwag
  • Wicket-Takers
  • चिन्मय सुतार
Copyright 2026 — cricketgatha.in. All rights reserved. Blogsy WordPress Theme
CricketGatha - Cricket Ki Har Kahani

Your one-stop destination for cricket news, player profiles, records and schedules.

Quick Links

  • Home
  • Cricket News
  • Cricket Lists
  • Cricket History

Company

  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
© 2026 cricketgatha.in. All rights reserved.