Batting Records

Top 10: Most Runs for India across All Formats (ODI+Test+T20I)

Cricket in India is like festival and the batsmen especially are treated as gods in the country.

This article will list the top ten batsmen from India, who has scored the most runs in all formats of cricket combined – Tests+ODI+T20I.

Most Runs for India in All Formats Combined

PlayerTotal InningsTotal RunsTest RunsODI RunsT20I RunsTotal AvgTotal 100s
Sachin Tendulkar7823435715921184261048.52100
Virat Kohli62628215923014797418852.7385
Rahul Dravid5992406413265107683145.5748
Rohit Sharma54120109430111577423142.3350
Sourav Ganguly4851843372121122141.4238
MS Dhoni52317092487610599161744.7415
Virender Sehwag431168928503799539440.6038
Mohammed Azharuddin455155936215937839.7729
Sunil Gavaskar3161321410122309246.2035
Yuvraj Singh3881168619008609117734.9817

Key Stats

The Indian top three are also placed in the top ten list of the overall run-scorers in cricket. Sachin Tendulkar tops the overall chart; he is also the only batsman to cross 30000 runs in international cricket. The master Indian batsman also tops the charts for the most number of centuries, fifties, and innings batted records.

Sachin also tops the ODI and Test formats’ run-scorers charts, whereas the T20I runs chart is led by both Virat Kohli and Rohit Sharma.

Rahul Dravid and Virat Kohli are in 6th and 7th positions on the overall chart. Dravid, rightly called the Wall, has faced the most balls in Test cricket history.

MS Dhoni, the former Indian captain, holds the record for the most runs as an Indian captain. He also ranks 2nd in the ODI list for the most scored Captains.

Among the current players, Virat and Rohit are the only two players in the top ten list. Shikhar Dhawan is the only other present-day cricketer with 10000+ runs for India. This Indian trio ruled the last decade of cricket batting records.

Virat is also the only player with a batting average of more than 50 on the list. In fact, no other Indian batsman with more than 500 International runs has his average above 50.

Related: Which batsman (other than Virat Kohli) has averages above 50 in both ODI and Tests?

Buvanesh Thiraviam

A Cricket Blogger | Blogs at Cricindeed.com

Share
Published by
Buvanesh Thiraviam

Recent Posts

Most Runs in 75 Consecutive Test Innings

Key Insights on Most Prolific Run Scorers in Test Cricket History All-Time Records for Most…

3 hours ago

DC Schedule IPL 2026: Full Match List, Dates, & Venue Details

Under the captaincy of Axar Patel, the Delhi Capitals (DC) are entering IPL 2026 with…

1 day ago

LSG Schedule IPL 2026: Full Match List, Dates, & Venue Details

Under the leadership of Rishabh Pant, the Lucknow Super Giants (LSG) are entering IPL 2026…

1 day ago

GT Schedule IPL 2026: Full Match List, Dates, & Venue Details

The Gujarat Titans (GT), led by the stylish Shubman Gill, are looking to recapture the…

1 day ago

RR Schedule IPL 2026: Full Match List, Dates, & Venue Details

The Rajasthan Royals (RR) enter the 2026 season in the midst of a massive identity…

1 day ago

KKR Schedule IPL 2026: Full Match List, Dates, & Venue Details

Following their 2024 triumph and a challenging 2025, the Kolkata Knight Riders (KKR) have hit…

2 days ago