Indian Batting Records

India’s Greatest Batting Achievements Across Formats

Indian cricket has produced some of the finest batters in the history of the game. From the legendary Sachin Tendulkar and Sunil Gavaskar to modern-day superstars Virat Kohli, Rohit Sharma, and Shubman Gill, Indian batters have dominated world cricket across Test matches, One-Day Internationals (ODIs), T20 Internationals (T20Is), and the IPL.

Explore the most comprehensive collection of Indian batting records, including highest run-scorers, centuries, double centuries, highest individual scores, strike rates, partnerships, and milestone achievements.

Latest News

Shubman Gill Climbs ICC Test Rankings

Indian captain Shubman Gill continued his outstanding form by scoring a century against Afghanistan, helping him climb two places in the ICC Test batting rankings. Gill remains one of India’s leading batters across formats and is rapidly adding new records to his career.

Yashasvi Jaiswal Replaces Injured Virat Kohli

Young opener Yashasvi Jaiswal was named in India’s ODI squad against Afghanistan after Virat Kohli suffered a hamstring injury. The call-up highlights Jaiswal’s growing importance in India’s batting lineup.

Anil Kumble Backs Virat Kohli and Rohit Sharma for 2027 World Cup

Former India captain Anil Kumble believes experienced stars Virat Kohli and Rohit Sharma will play a key role in supporting young captain Shubman Gill during India’s preparations for the 2027 ODI World Cup.

Shubman Gill Reaches 6,000 T20 Runs

Gill became one of the fastest Indian batters to reach 6,000 T20 runs, achieving the milestone in just 185 innings. The Gujarat Titans skipper continues to establish himself among India’s elite batters.

Vaibhav Suryavanshi Creates IPL History

Teenage sensation Vaibhav Suryavanshi became the first batter in IPL history to score 500+ runs in powerplay overs during a single season. His explosive batting made him one of the breakout stars of IPL 2026.

Rohit Sharma Completes 6,000 IPL Runs for Mumbai Indians

Rohit Sharma added another milestone to his illustrious career by becoming the first Mumbai Indians player to score 6,000 IPL runs for the franchise.

Virat Kohli Mentors India’s Next Generation

Following IPL 2026, Virat Kohli received praise for mentoring young players, including Vaibhav Suryavanshi. His guidance and leadership continue to influence India’s emerging batting talent.

Indian Batting Depth Impresses Experts

With players such as Shubman Gill, Yashasvi Jaiswal, Sai Sudharsan, KL Rahul, Abhishek Sharma, and Vaibhav Suryavanshi performing consistently, India’s batting depth is being widely regarded as one of the strongest in world cricket. Community discussions and expert analysis continue to highlight the abundance of top-order batting options available to India.


Indian Batting Records at a Glance

RecordPlayerAchievement
Most International RunsSachin Tendulkar34,357 Runs
Most International CenturiesSachin Tendulkar100 Centuries
Most Test RunsSachin Tendulkar15,921 Runs
Most ODI RunsSachin Tendulkar18,426 Runs
Most T20I RunsRohit Sharma4,200+ Runs
Highest ODI ScoreRohit Sharma264
Highest Test ScoreVirender Sehwag319
Most IPL RunsVirat Kohli8,900+ Runs
Most IPL CenturiesVirat Kohli8 Centuries
Most Runs in an IPL SeasonVirat Kohli973 Runs (2016)

Test Batting Records

RecordPlayerRecord
Most RunsSachin Tendulkar15,921
Most CenturiesSachin Tendulkar51
Most FiftiesSachin Tendulkar68
Highest Individual ScoreVirender Sehwag319
Most Double CenturiesVirat Kohli7
Most MatchesSachin Tendulkar200
Highest Average (Min. 2,000 Runs)Vinod Kambli54.20

ODI Batting Records

RecordPlayerRecord
Most RunsSachin Tendulkar18,426
Most CenturiesSachin Tendulkar49
Most FiftiesSachin Tendulkar96
Highest Individual ScoreRohit Sharma264
Most Double CenturiesRohit Sharma3
Most SixesRohit Sharma340+
Most MatchesSachin Tendulkar463

T20I Batting Records

RecordPlayerRecord
Most RunsRohit Sharma4,200+
Most CenturiesRohit Sharma5
Most FiftiesVirat Kohli38+
Highest Individual ScoreShubman Gill126*
Most SixesRohit Sharma200+
Highest Strike Rate (Min. 1,000 Runs)Suryakumar Yadav165+
Most MatchesRohit Sharma159

IPL Batting Records (Indian Players)

RecordPlayerRecord
Most RunsVirat Kohli8,900+
Most CenturiesVirat Kohli8
Most FiftiesVirat Kohli65+
Most Runs in a SeasonVirat Kohli973 (2016)
Highest Individual ScoreKL Rahul132*
Most SixesRohit Sharma300+
Most MatchesMS Dhoni280+

Highest Individual Scores by Indians

FormatPlayerScore
TestVirender Sehwag319
ODIRohit Sharma264
T20IShubman Gill126*
IPLKL Rahul132*

Most International Centuries for India

RankPlayerCenturies
1Sachin Tendulkar100
2Virat Kohli82+
3Rohit Sharma49+
4Rahul Dravid48
5Sunil Gavaskar35

Most International Runs for India

RankPlayerRuns
1Sachin Tendulkar34,357
2Virat Kohli28,000+
3Rahul Dravid24,208
4Rohit Sharma20,000+
5Sourav Ganguly18,575

Most Sixes for India (International Cricket)

RankPlayerSixes
1Rohit Sharma630+
2MS Dhoni359
3Sachin Tendulkar264
4Yuvraj Singh251
5Virat Kohli170+

Record Partnerships

RecordPlayersAchievement
Highest ODI PartnershipRohit Sharma & Shikhar Dhawan210+
Highest Test PartnershipVVS Laxman & Rahul Dravid376
Highest T20I PartnershipRohit Sharma & KL Rahul165
Highest IPL PartnershipVirat Kohli & AB de Villiers229

Modern Indian Batting Stars

Virat Kohli

  • Most IPL Runs
  • Most Runs in a Single IPL Season (973)
  • One of the highest century-makers in cricket history

Rohit Sharma

  • Highest ODI Score (264)
  • Three ODI Double Centuries
  • Most International Sixes for India

Shubman Gill

  • Highest T20I Score by an Indian (126*)
  • Youngest Indian captain to score a Test double century

KL Rahul

  • Highest Individual IPL Score by an Indian (132*)
  • One of India’s most versatile format batters

Latest Indian Batting Milestones

  • Virat Kohli continues to rank among the highest run-scorers in international cricket.
  • Rohit Sharma remains India’s leading six-hitter across formats.
  • Shubman Gill has emerged as one of the leading all-format batters of the modern era.
  • Yashasvi Jaiswal has established himself as one of India’s fastest-rising Test batters.
  • Indian batters continue to dominate ICC rankings across formats.

FAQs

Who has scored the most runs for India in international cricket?

Sachin Tendulkar holds the record with 34,357 international runs.

Who has scored the most centuries for India?

Sachin Tendulkar leads with 100 international centuries.

What is the highest individual ODI score by an Indian?

Rohit Sharma’s 264 against Sri Lanka is the highest ODI score by an Indian batter.

Who has scored the most runs in IPL history?

Virat Kohli is the all-time leading run-scorer in the IPL.

Which Indian batter has the most Test runs?

Sachin Tendulkar with 15,921 Test runs.

Who has the highest T20I score for India?

Shubman Gill scored 126* against New Zealand.

Which Indian batter has the most IPL centuries?

Virat Kohli holds the record with 8 IPL centuries.

Who has hit the most sixes for India?

Rohit Sharma is India’s leading six-hitter in international cricket.

Related Links

T20 Records India round cricket icon featuring Indian T20 cricketers, championship trophy, cricket helmet, ball, stadium lights, and Team India blue theme representing the greatest T20I batting, bowling, captaincy, and team records in Indian cricket history.
Test Cricket Records India round icon featuring Indian Test cricketers, red cricket ball, stumps, championship trophy, and classic white Test cricket uniforms representing India's greatest Test batting, bowling, captaincy, and team achievements.
Format Wise Cricket Records round icon featuring Test, ODI, T20I, and IPL formats with batsmen, bowlers, cricket balls, trophy, and stadium graphics representing record holders, highest scores, most wickets, and cricket achievements across all formats.
Indian Bowling Record Holders round cricket icon featuring an Indian fast bowler in action, cricket ball, stumps, trophy, and Team India-inspired blue-gold design representing the greatest bowling achievements and wicket-taking records in Indian cricket history.