Test cricket is the oldest and the most extended format of the cricket. It is played over five days and have 90 overs in each day. Test cricket is a fascinating format as some many batters and bowlers make records. India is one of the best test playing nation. India has won many test matches both in and out of their home country. However, some cricketers have played well against the Indian team. In this article, we will look at the top 10 cricketers with the most runs against India in test cricket.

1. Garry Sobers – 1920

Garry Sobers was a cricketing genius and excelled at all aspects of the game. He was a legendary all-rounder for the West Indies team. He has been a part of 18 test matches against India and has scored 1920 runs. He averages 83.47 against India and his highest score in test is 198 runs.

2. Viv Richards – 1927

Viv Richards was a legendary batter from the West Indies team. He was feared by everyone because he was an excellent batter. He has been a part of 28 test matches against India and has scored 1927 runs. He has eight centuries against India in test cricket. His highest score is 192* runs.

3. Steven Smith – 2042

Steven Smith is one of most fantastic batter for the Australian team in test in present times. He has an absolute unique stance which is funny and powerful at same time. He has been a part of 19 test matches against India and has scored 2042 runs. He has nine centuries against India, and his highest score is 192 runs.

4. Michael Clarke – 2049

Michael Clarke was a batter with grand ambitions and talent. He was a skillful and hardworking player. He also led Australia to win the 2015 World Cup. He has been a part of 22 test matches against India and has scored 2049 runs. He has seven centuries against India in test cricket.

5. Shivnarine Chanderpaul – 2171

Shivnarine Chanderpaul was an excellent test batter for the West Indies team. He was a consistent and prolific batter in test cricket. He has been a part of 25 test matches against India and has scored 2171 runs. He has seven centuries against India in test and his highest score is 140 runs.

6. Javed Miandad – 2228

Javed Miandad was the most significant test batter that Pakistan ever produced. He has won many games single-handedly for the Pakistan team. He has been a part of 28 test matches against India and has scored 2228 runs. He has five centuries against India in test and his highest score is 280* runs.

7. Clive Lloyd – 2344

Clive Lloyd was the most successful captain for the West Indies. Apart from captaincy, He was also a skillful batter. He has been a part of 28 test matches against India and has scored 2344 runs. He has seven centuries against India in test cricket. His highest score against India in the test is 242*.

8. Alastair Cook – 2431

Alastair Cook was the best test batter that ever played cricket from the England team. He was an excellent batter and a great captain. He has been a part of 30 test matches against India and has scored 2431 runs. He has seven centuries against India in test cricket. His highest score against India in the test is 294 runs.

9. Joe Root – 2526

Root is one of the most excellent batters from the English team. Root’ strength is mainly his precision and patience. He has been a part of 25 test matches against India and has scored 2526 runs. He has nine centuries against India in test cricket. His highest score against India in the test is 218 runs.

10. Ricky Ponting – 2555

Ricky Ponting was the best captain ever for the Australian team. He was a whole flourish batter. He has been a part of 29 test matches against India and has scored 2555 runs. He has eight centuries against India in test cricket. His highest score against India in the test is 257 runs.