Top 10 Indian batters with most runs in a test series

Only three Indian batters have hit 700+ runs in a test series.
Cricket, often regarded as a religion in India, has witnessed the rise of numerous iconic batters who have left an indelible mark on the international stage. Test cricket, the purest and longest format of the game, has seen intense battles between bat and ball, with Indian batters showcasing their resilience and skill.
In this pursuit of excellence, some individuals have etched their names in the Indian cricket history books by amassing the most runs in a single test series. These batting maestros have not only stood tall against formidable opponents but have also become the flag-bearers of Indian cricketing glory on the international stage in test cricket.
Currently, legendary cricketer Sachin Tendulkar is the highest run-scorer for India and in test cricket and also in international cricket. The former Indian captain played 200 test matches and amassed 15,921 runs in 329 innings he batted. However, one of the strangest things about Tendulkar’s career was that he never scored 500 or more runs in a test series. The great batter amassed 493 runs against Australia in the 2007-08 tour, which is his highest in a test series.
So far, only two Indian batters have hit 700+ runs in a test series. And among those two, one batter achieved it twice in his career. On that note, let’s have a look at Indian batsmen to score most runs in a test series.
Here are the top 10 Indian batters with most runs in a test series
10. Rahul Dravid – 602 runs vs England, 2002
Indian cricket legend Rahul Dravid had a dream four-match test series against England in 2002. Dravid batted for nearly 32 hours and faced 230 overs, where he smashed 85 fours in that series England on English soil.
The right-handed batter scored 602 runs in just six innings at an impressive average of 100.33. During that famous test series, Dravid played a match-saving innings of 115 at Nottingham, a match-winning innings of 148 at Headingly, and once again frustrated England with a 217 at the Oval.
9. Virat Kohli – 610 runs vs Sri Lanka, 2017

Modern-era star Virat Kohli is regarded as one of the greatest batters in Indian test cricket history. Kohli once again proved his worth during Sri Lanka’s tour of India in 2017.
In a three-match test series against Sri Lanka in India, Kohli aggregated over 600 runs. With having scores of 0, 104*, 213, 243, and 50, the right-handed batter Kohli finished the series with 610 runs in just five innings.
8. Rahul Dravid – 619 runs vs Australia, 2003/04

Legendary cricketer Rahul Dravid was one of the most dependable batters for India in test cricket in overseas conditions. Dravid used to play the ball very late, and his footwork was also excellent, which helped him score tons of runs in the longest format on foreign soil.
The former Indian batter Rahul Dravid had a phenomenal tour of Australia in 2003–04. In the series, Dravid smashed a double hundred in the Adelaide test match and helped India win the match. During that famous test series, Dravid scored 619 runs in 8 innings at an outstanding average of 123.80 with one century (233) and three fifties which helped the visitors draw the series 1-1.
7. Dilip Sardesai – 642 runs vs West Indies, 1972
Former Indian cricketer Dilip Sardesai had an outstanding run during the India’s tour of the West Indies in 1971. During the historic five-match test series, where India went on to win by 1-0, Sardesai hammered 642 runs with three centuries and one half-century in eight innings. Legendary Indian cricketer Sunil Gavaskar, who made his debut in that series, ended up as leading run-scorer of that series.
6. Virat Kohli – 655 runs vs England, 2016

During England’s tour of India in 2016/17, Indian batter Virat Kohli once again showed his class against the English side. During the five-match series against the Three Lions, former Indian skipper Virat Kohli hammered 655 runs including two centuries and two half-centuries with highest score of 235.
Kohli’s outstanding performance helped India win the five-match series 4-0. During that famous series, Kohli averaged 109.16 in eight innings.
5. Virat Kohli – 692 runs vs Australia 2014/15

Indian star batter Virat Kohli has loved playing against Australia, especially in test cricket. Virat Kohli has smashed more than 1500 test runs against the mighty Aussies.
However, his best performance against the Australian side came in their backyard in the four-match test series in 2014-15. The right-handed batter Kohli ended the series with 692 runs in four matches at an average of 86.50 including four tons and one fifty, with the best score of 169. However, even after his heroic performance, India lost the series 2-0.
4. Yashasvi Jaiswal – 712 runs vs England, 2024

During India’s home series against England, Yashasvi Jaiswal went bonkers with the bat as he slammed 712 runs in five tests. Playing his first ever test series at home, Jaiswal smashed two double hundreds and three fifties in the series at an average of 89. During the series, he became second Indian batter after Sunil Gavaskar to score 700+ runs in a bilateral test series.
3. Sunil Gavaskar – 732 runs vs West Indies, 1978/79

Legendary cricketer Sunil Gavaskar is the only Indian batter to have scored over 700 runs in a test series twice. During a six-match test series against West Indies at home in 1978-79, Gavaskar slammed a total of 732 runs across nine innings. The former Indian batter averaged almost 91.50 in that series.
Gavaskar hammered four hundreds and one fifty in that series with a best of 205. India won that six-match series 1-0.
2. Shubman Gill – 754 runs vs England, 2025

Shubman Gill made his test captaincy debut during India’s tour of England in 2025 and had a sensational tour with the bat. After scoring a hundred in the first test at Headingley, he then scored a double hundred and another hundred in the following test at Edgbaston. After not being amongst the runs in the Lord’s test, Gill returned with a resilient hundred in fourth test of the series at Old Trafford.
During the series, Gill became third Indian batter to score over 700 runs in a bilateral test series. He amassed 754 runs in the series at an average of 75.40. He hit a total of four hundreds and in the series.
1. Sunil Gavaskar – 774 runs vs West Indies, 1971
In the India’s tour of West Indies in 1970-71, legendary cricketer Sunil Gavaskar, who made his debut, became the first Indian batter to smash 700 or more runs in a test series.
In the five-match test series against West Indies, Gavaskar stamped his authority by smashing 774 runs with the main highlight of the series being his 124 and a brilliant 220 in the final test. During that historic series Gavaskar’s effort included four centuries and three half-centuries across eight innings. India won the five-match test series by 1-0.
(All stats updated till 2nd August, 2025)
Which Indian batter holds the record for scoring most runs in a test series?
Sunil Gavaskar (774 runs vs WI, 1971) holds the Indian record for scoring most runs in a test series.
How many Indian batters have hit 700+ runs in a test series?
Three Indian batters, namely Sunil Gavaskar (twice), Yashasvi Jaiswal, and Shubman Gill have hit 700+ runs in a test series.
For more updates, follow Khel Now Cricket on Facebook, Twitter, Instagram, Youtube; download the Khel Now Android App or IOS App and join our community on Whatsapp & Telegram.
- BBL 15 Points Table, Most Runs & Wickets after match 4, SIX vs STR
- IND vs SA: What are the ICC rules for a foggy weather?
- IND vs SA: Did BCCI do the right thing by holding match in Lucknow during winter?
- IPL 2026: What is players’ welfare fund introduced by BCCI?
- IND vs SA: Why did Shubman Gill miss tonight's clash?