Top Run-Getters in Every Batting Position for India in Tests

Check out the list of players with the most Test runs in each batting position for India. Discover the batting legends on

Mathew K
New Update

MS Dhoni and Sachin Tendulkar (Source: Twitter)

In the land of 140 billion people, it requires something really special to make it to the top international level and then find your name in the history books. Over the years, India has been home to numerous remarkable Test batsmen, boasting a distinguished lineup that includes legendary names such as Sunil Gavaskar, Sachin Tendulkar, Rahul Dravid, Virender Sehwag, VVS Laxman, and Virat Kohli.


In the article, there will be an interesting discussion about an interesting aspect of Indian cricket. There will be a discussion about most Test runs in each batting position for India. The list contains some surprising as well as some pretty obvious names. Let’s take a quick dive at this elite list of players;

Number 11- Zaheer Khan (209 runs)



One would definitely agree that Zaheer Khan never did full justice to this batting potential. Zaheer was one of the most skilled left-arm fast bowlers known for his swing and seam movement. He represented India in all formats of the game, contributing to numerous victories with his wicket-taking ability. Khan played a pivotal role in India's success during the 2000s and was a key figure in their bowling attack. He holds the record for most runs at number 11 for India with 209 runs in 22 Test Innings.

Also Read:



Number 10- Bishan Singh Bedi (470 runs)


Bishan Singh Bedi was an iconic Indian cricketer. Bedi was a left-arm orthodox spinner renowned for his graceful bowling action and subtle variations. He captained the Indian cricket team and was a leading figure in the country's spin bowling legacy during the 1960s and 1970s, known for his accuracy and ability to outwit batters. The left-arm spinner holds the record for most runs at number 10 for any Indian player with 470 runs in 69 innings.

Number 9- Harbhajan Singh (703 runs)


The legendary player Harbhajan Singh is celebrated for his impactful performances in international cricket. Nicknamed the "Turbanator," he was a key member of India's bowling attack and was known for his skillful spin as well as his ability to take crucial wickets, including a memorable hat-trick in Test cricket. Harbhajan played a pivotal role in India's triumphs, contributing significantly to the team's success. The legendary off-spinner has the maximum runs at number 9 with 703 runs to his name in 55 innings.

Number 8- Ravichandran Ashwin (1793 runs)


Ravichandran Ashwin is renowned for his exceptional spin bowling skills. With a plethora of variations, he has bamboozled batters worldwide. Ashwin's astute cricketing mind and all-round abilities make him a valuable asset in both Test and limited-overs formats, earning him numerous accolades and a place among India's cricketing legends. The legendary all-rounder is more than handy with bat in hand and he has shown that in recent times. Ashwin has five Test centuries to his name which speaks volumes about his batting prowess. He holds the record for most runs by any player at number 8 for India with 1793 runs in 73 Test matches.

Number 7- MS Dhoni (2871 runs)


MS Dhoni is celebrated for his calm demeanor and strategic brilliance on the field. As the former captain of the Indian cricket team, his leadership led to numerous victories, including the 2007 T20 World Cup and 2011 ODI Cricket World Cup. It was again in his captaincy that India won the 2013 Champions Trophy Dhoni's batting prowess and astute captaincy define his legendary career. Dhoni was also known for his finishing skills, and it is also one of the reasons that he holds the record for most runs at number 7 by an Indian player with 2871 runs in 103 Test matches.

Number 6- VVS Laxman (2760 runs)


VVS Laxman was a stalwart of Indian cricket and was renowned for his elegant batting style as well as match-winning innings. His iconic 281 against Australia in 2001 is etched in cricketing history. Laxman's ability to thrive under pressure and his knack for steering India to victory in challenging situations make him a revered figure. Laxman was also known for his batting at lower down the order. At number 8, he holds the record for the most number of runs at number 6 with 2760 runs in 67 Test matches.

Number 5- Mohammad Azharuddin (4346 runs)


Mohammad Azharuddin was known for his wristy strokeplay and graceful batting technique. Captaining India for a significant period, he led the team with charisma. However, his cricketing career was marred by controversies, including allegations of match-fixing, which led to his ban from international cricket. He holds the record for the most number of runs at number five for India with 4346 runs in 94 Test innings.

Number 4- Sachin Tendulkar (13,492 runs)


Sachin Tendulkar, who was often hailed as the "God of Cricket" is one of the greatest batters in the history of the sport. With a career spanning over two decades, he amassed numerous records, including the most international centuries (100). Renowned for his impeccable technique and versatility across formats, Tendulkar's impact on Indian cricket is unparalleled. The legendary Indian batter holds the record for the most number of runs at number 4 for any India player with 13,492 runs in 275 Test innings.

Number 3- Rahul Dravid (10,524 runs)


Rahul Dravid is known as "The Wall" who epitomized resilience and technical mastery in cricket. The prolific India batter amassed over 10,000 runs in both Test and ODI formats, earning a reputation for his solid defense and impeccable stroke play. Dravid's leadership skills were evident as he captained India to memorable victories. Post-retirement, he continues to contribute to cricket development, serving as a mentor and coach, and shaping future generations with his wisdom and dedication. The former India captain also holds the record for the most number of runs at number 3 slot with 10,524 runs in 219 Test innings.

Number 2- Virender Sehwag (6955 runs)


Virender Sehwag, known as the "Nawab of Najafgarh," revolutionized cricket with his fearless and aggressive batting style. Renowned for his explosive stroke play, he redefined the role of an opener, striking fear into bowlers with his audacious shots. Sehwag's ability to dominate any bowling attack earned him numerous accolades, including a historic triple century in Test cricket. His legacy continues to inspire young cricketers worldwide to play with flair and confidence. The legendary India batter has the best number for any India batter at number two with 6955 runs in 145 Test innings.

Number 1- Sunil Gavaskar (8511 runs)


Sunil Gavaskar was the epitome of classical batting technique and resilience. Fondly nicknamed the "Little Master," he was the first batter to amass 10,000 runs in Test cricket, setting numerous records during his illustrious career. Gavaskar's ability to play long innings against the fiercest of bowling attacks earned him immense respect. His contributions paved the way for India's rise in international cricket, leaving an indelible mark on the sport. The talismanic batter holds the record for most runs at the number one spot with 8511 runs in 186 Test Innings.

Virender Sehwag Sachin Tendulkar Zaheer Khan Ravichandran Ashwin Sunil Gavaskar MS Dhoni Harbhajan Singh Rahul Dravid