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
| Player | Year | Innings | Runs | Average | High Score | 100/50 |
|---|---|---|---|---|---|---|
| Sachin Tendulkar | 2010 | 23 | 1562 | 78.10 | 214 | 7/5 |
| Yashasvi Jaiswal | 2024 | 29 | 1478 | 54.74 | 214* | 3/9 |
| Virender Sehwag | 2008 | 27 | 1462 | 56.23 | 319 | 3/6 |
| Virender Sehwag | 2010 | 25 | 1422 | 61.82 | 173 | 5/8 |
| Sunil Gavaskar | 1979 | 26 | 1407 | 54.11 | 221 | 4/8 |
| Sachin Tendulkar | 2002 | 26 | 1392 | 55.68 | 193 | 4/5 |
| Gundappa Viswanath | 1979 | 26 | 1388 | 57.83 | 179 | 5/6 |
| Rahul Dravid | 2002 | 26 | 1357 | 59.00 | 217 | 5/5 |
| Virat Kohli | 2018 | 24 | 1322 | 55.08 | 153 | 5/5 |
| Sunil Gavaskar | 1983 | 32 | 1310 | 46.78 | 236* | 5/5 |
| Virat Kohli | 2016 | 18 | 1215 | 75.93 | 235 | 4/2 |
| Rahul Dravid | 2011 | 23 | 1145 | 57.25 | 146* | 5/4 |
| Virender Sehwag | 2004 | 19 | 1141 | 63.38 | 309 | 3/4 |
| Cheteshwar Pujara | 2017 | 18 | 1140 | 67.05 | 202 | 4/5 |
| Gautam Gambhir | 2008 | 16 | 1134 | 70.87 | 206 | 3/6 |
| Sourav Ganguly | 2007 | 19 | 1106 | 61.44 | 239 | 3/4 |
| Sunil Gavaskar | 1978 | 14 | 1099 | 91.58 | 205 | 5/3 |
| Rahul Dravid | 2006 | 22 | 1095 | 60.83 | 146 | 3/7 |
| Sachin Tendulkar | 1999 | 19 | 1088 | 68.00 | 217 | 5/4 |
| VVS Laxman | 2008 | 27 | 1086 | 47.21 | 200* | 2/7 |
| Mohinder Amarnath | 1983 | 24 | 1077 | 46.82 | 120 | 4/7 |
| Sachin Tendulkar | 2008 | 25 | 1063 | 48.31 | 154* | 4/3 |
| Virat Kohli | 2017 | 16 | 1059 | 75.64 | 243 | 5/1 |
| Dilip Vengsarkar | 1979 | 26 | 1044 | 45.39 | 146* | 4/6 |
| Sunil Gavaskar | 1976 | 20 | 1024 | 53.89 | 156 | 4/4 |
| Sachin Tendulkar | 2001 | 18 | 1003 | 62.68 | 155 | 3/6 |
| Sachin Tendulkar | 1997 | 17 | 1000 | 62.50 | 169 | 4/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