Test cricket requires a lot of consistency. Here are the Indian batters who maintained a top-notch consistency, piling up runs throughout a particular year.

Most Test Runs for India in a Calendar Year

PlayerYearInningsRunsAverageHigh Score100/50
Sachin Tendulkar201023156278.102147/5
Yashasvi Jaiswal202429147854.74214*3/9
Virender Sehwag200827146256.233193/6
Virender Sehwag201025142261.821735/8
Sunil Gavaskar197926140754.112214/8
Sachin Tendulkar200226139255.681934/5
Gundappa Viswanath197926138857.831795/6
Rahul Dravid200226135759.002175/5
Virat Kohli201824132255.081535/5
Sunil Gavaskar198332131046.78236*5/5
Virat Kohli201618121575.932354/2
Rahul Dravid201123114557.25146*5/4
Virender Sehwag200419114163.383093/4
Cheteshwar Pujara201718114067.052024/5
Gautam Gambhir200816113470.872063/6
Sourav Ganguly200719110661.442393/4
Sunil Gavaskar197814109991.582055/3
Rahul Dravid200622109560.831463/7
Sachin Tendulkar199919108868.002175/4
VVS Laxman200827108647.21200*2/7
Mohinder Amarnath198324107746.821204/7
Sachin Tendulkar200825106348.31154*4/3
Virat Kohli201716105975.642435/1
Dilip Vengsarkar197926104445.39146*4/6
Sunil Gavaskar197620102453.891564/4
Sachin Tendulkar200118100362.681553/6
Sachin Tendulkar199717100062.501694/3

Key Insights on Indian Batting Records in a Test Calendar Year

Record for Most Runs in a Calendar Year & Milestones

Sachin Tendulkar holds the record for scoring the most runs for India in a calendar year in Test cricket, aggregating 1562 runs in 23 innings in 2010.

Tendulkar is the only batter to score 1000 or more runs in six different years in the Test format.

Yashasvi Jaiswal’s aggregate of 1478 runs in 2024 is the most by a left-handed Indian batter in a year in Tests.

Overall, Jaiswal’s 1478 runs are the third most by a southpaw in a year in Tests.


Notable Performance Records in Home and Away Tests

Yashasvi Jaiswal scored 1091 of his 1478 runs in India in 2024, the most by an Indian batter on home soil in a year in Tests.

Overall, Jaiswal’s home tally is the third-highest run tally by any batter at home in a year.

Gundappa Viswanath is the other Indian batter to aggregate 1000-plus runs at home in a year in Tests, scoring 1047 of his 1388 runs in 1979 in India.

Virat Kohli accumulated 1138 of his 1322 runs in 2018 outside India, the most by an Indian batter in away Tests in a year.

Kohli’s away tally is overall the fourth most runs by a batter in away Tests in a year. Find out Virat’s Test career runs breakdown by countries he played at, here.

Rahul Dravid (1137 in 2002) and Mohinder Amarnath (1065 in 1983) are the other Indian batters with 1000-plus runs in overseas conditions in a year in Tests.


Century and Consistency Milestones

Sachin Tendulkar’s 1562 runs in 2010 included seven centuries, the most by an Indian batter in a year in Tests.

Overall, Tendulkar’s seven centuries are the joint-second most among all batters in a year in this format.

Virat Kohli scored three double centuries each in 2016 and 2017, the most by an Indian batter in a year in Tests.

Tendulkar, Sunil Gavaskar, Rahul Dravid, and Virat Kohli are the four Indian batters to smash five or more hundreds in two calendar years in Tests.

Kohli is the only one to score five hundreds each in 2017 and 2018 as India’s skipper. Learn everything you want to know about Virat’s Test centuries here.

Shubman Gill is the other Indian captain to score five centuries in a year in Tests, joining Kohli in 2025.

Kohli crossed the 1000-run mark in three consecutive years (2016, 2017, and 2018), making him the only Indian batter to achieve this in Tests.

Virender Sehwag’s 1422 runs in 2010 included 13 fifty-plus scores, the most by an Indian batter in a calendar year in Tests.


Impact and Efficiency Records

Sehwag brought up his double century off 168 balls in that innings, the fastest by an Indian batter in Tests.

Dilip Vengsarkar has recorded the highest batting average for India in a calendar year in Tests (minimum 10 innings), scoring 793 runs at an average of 132.16 in 11 innings in 1986.

Virender Sehwag has achieved the highest strike rate for India in a year in Tests (minimum 500 balls faced), smashing 631 runs at a strike rate of 108.98 in nine innings in 2009.

293 of Sehwag’s 631 runs in 2009 came against Sri Lanka in the second innings of the Brabourne Test.

Now Check: Virender Sehwag Records List