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
| Record | Player | Achievement |
|---|---|---|
| Most International Runs | Sachin Tendulkar | 34,357 Runs |
| Most International Centuries | Sachin Tendulkar | 100 Centuries |
| Most Test Runs | Sachin Tendulkar | 15,921 Runs |
| Most ODI Runs | Sachin Tendulkar | 18,426 Runs |
| Most T20I Runs | Rohit Sharma | 4,200+ Runs |
| Highest ODI Score | Rohit Sharma | 264 |
| Highest Test Score | Virender Sehwag | 319 |
| Most IPL Runs | Virat Kohli | 8,900+ Runs |
| Most IPL Centuries | Virat Kohli | 8 Centuries |
| Most Runs in an IPL Season | Virat Kohli | 973 Runs (2016) |
Test Batting Records
| Record | Player | Record |
|---|---|---|
| Most Runs | Sachin Tendulkar | 15,921 |
| Most Centuries | Sachin Tendulkar | 51 |
| Most Fifties | Sachin Tendulkar | 68 |
| Highest Individual Score | Virender Sehwag | 319 |
| Most Double Centuries | Virat Kohli | 7 |
| Most Matches | Sachin Tendulkar | 200 |
| Highest Average (Min. 2,000 Runs) | Vinod Kambli | 54.20 |
ODI Batting Records
| Record | Player | Record |
|---|---|---|
| Most Runs | Sachin Tendulkar | 18,426 |
| Most Centuries | Sachin Tendulkar | 49 |
| Most Fifties | Sachin Tendulkar | 96 |
| Highest Individual Score | Rohit Sharma | 264 |
| Most Double Centuries | Rohit Sharma | 3 |
| Most Sixes | Rohit Sharma | 340+ |
| Most Matches | Sachin Tendulkar | 463 |
T20I Batting Records
| Record | Player | Record |
|---|---|---|
| Most Runs | Rohit Sharma | 4,200+ |
| Most Centuries | Rohit Sharma | 5 |
| Most Fifties | Virat Kohli | 38+ |
| Highest Individual Score | Shubman Gill | 126* |
| Most Sixes | Rohit Sharma | 200+ |
| Highest Strike Rate (Min. 1,000 Runs) | Suryakumar Yadav | 165+ |
| Most Matches | Rohit Sharma | 159 |
IPL Batting Records (Indian Players)
| Record | Player | Record |
|---|---|---|
| Most Runs | Virat Kohli | 8,900+ |
| Most Centuries | Virat Kohli | 8 |
| Most Fifties | Virat Kohli | 65+ |
| Most Runs in a Season | Virat Kohli | 973 (2016) |
| Highest Individual Score | KL Rahul | 132* |
| Most Sixes | Rohit Sharma | 300+ |
| Most Matches | MS Dhoni | 280+ |
Highest Individual Scores by Indians
| Format | Player | Score |
|---|---|---|
| Test | Virender Sehwag | 319 |
| ODI | Rohit Sharma | 264 |
| T20I | Shubman Gill | 126* |
| IPL | KL Rahul | 132* |
Most International Centuries for India
| Rank | Player | Centuries |
|---|---|---|
| 1 | Sachin Tendulkar | 100 |
| 2 | Virat Kohli | 82+ |
| 3 | Rohit Sharma | 49+ |
| 4 | Rahul Dravid | 48 |
| 5 | Sunil Gavaskar | 35 |
Most International Runs for India
| Rank | Player | Runs |
|---|---|---|
| 1 | Sachin Tendulkar | 34,357 |
| 2 | Virat Kohli | 28,000+ |
| 3 | Rahul Dravid | 24,208 |
| 4 | Rohit Sharma | 20,000+ |
| 5 | Sourav Ganguly | 18,575 |
Most Sixes for India (International Cricket)
| Rank | Player | Sixes |
|---|---|---|
| 1 | Rohit Sharma | 630+ |
| 2 | MS Dhoni | 359 |
| 3 | Sachin Tendulkar | 264 |
| 4 | Yuvraj Singh | 251 |
| 5 | Virat Kohli | 170+ |
Record Partnerships
| Record | Players | Achievement |
|---|---|---|
| Highest ODI Partnership | Rohit Sharma & Shikhar Dhawan | 210+ |
| Highest Test Partnership | VVS Laxman & Rahul Dravid | 376 |
| Highest T20I Partnership | Rohit Sharma & KL Rahul | 165 |
| Highest IPL Partnership | Virat Kohli & AB de Villiers | 229 |
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




