List of Indian Players With 3000 Runs in Test.

Test cricket is always the ultimate challenge for any player in the world, in this only players equipped with strong discipline and excellent technology can sustain for a long time span in this highly demanding game format.

To accomplish any sort of achievement in this format of cricket, it is always very important for any player to survive in Test cricket for a  long time span.

Image-Rahul Dravid.

For achieving any kind of achievement in this format of cricket, it is very important for a player to pull through in it for a quite long.

Right now we are explaining about those great Indian players who have achieved the milestone of scoring 3000 runs in Test cricket for India on the basis of their cricketing skills while sustaining for a long time in Test cricket.

Polly Umrigar was the first Indian player who had surpassed the milestone of scoring 3000 runs in Test cricket for India.

Here is a brief description of those Indian players who have scored 3000 or more runs in Tests for India in their entire international cricket career.

List of Indian players with 3000 runs in Tests:

s. Player Runs Test Hs Span
01 P Umrigar 3631 59 223 1948-1962
02 V Manjrekar 3208 55 189 1951-1965
03 C Borde 3061 55 177 1958-1969
04 G Viswanath 6080 91 222 1969-1983
05 M Amarnath 4378 69 138 1969-1988
06 S Gavaskar 10122 125 236 1971-1987
07 D Vengsarkar 6868 116 166 1976-1992
08 Kapil Dev 5248 131 163 1978-1994
09 R Shastri 3830 80 206 1981-1992
10 NS Sidhu 3202 51 201 1983-1999
11 M Azharuddin 6215 99 199 1984-2000
12 S Tendulkar 15921 200 248 1989-2013
13 S Ganguly 7212 113 239 1996-2008
14 R Dravid 13265 163 270 1996-2012
15 VVS Laxman 8781 134 281 1996-2012
16 V Sehwag 8503 103 319 2001-2013
17 G Gambhir 4154 58 206 2004-2016
18 MS Dhoni 4876 90 224 2005-2014
19 M Vijay 3982 61 167 2008-2018
20 CA Pujara 6661 94 206 2010-Present
21 V Kohli 7854 98 254 2011-Present
22 A Rahane 4921 81 188 2013-Present
23 R Sharma 3047 43 212 2013-Present

01. Polly Umrigar:

Polly Umrigar had scored a total of 3631 runs in 94 innings of 59 Tests in his entire Test career from 1948 to 1962 at an average of 42.22.

Along with this, he had scored his personal highest score of 223 runs in Test cricket including 12 centuries, 14 half-centuries, and one double century and also remained not out in 8 innings while he had got out for a duck in 5 innings.

Image - Polly Umrigar.

02. Vijay Laxman Manjrekar:

Vijay Manjrekar had scored a total of 3208 runs in 92 innings of 55 Tests in his entire Test career from 1951 to 1965 at an average of 39.12.

Apart from this, he had scored his personal highest score of 189* runs in Test cricket and also remains unbeaten in 10 innings with the help of 7 centuries and 15 half-centuries while he had got out for a duck in 11 innings.

03. Chandrakant Gulabrao Borde:

Chandu Borde has scored a total of 3061 runs in 97 innings of 55 Tests in his entire Test career from 1958 to 1969 at an average of 35.59.

As well as, he has scored his personal highest score of 177* runs in Test cricket and also remains unbeaten in 11 innings with the help of 5 centuries and 18 half-centuries while had got out for a duck in 13 innings.

04. Gundappa Ranganatha Viswanath:

Gundappa Viswanath has scored a total of 6080 runs in155 innings of 91Tests in his entire Test career from 1969 to 1983 at an average of 41.93.

Along with this, he has scored his personal highest score of 222 runs in Test cricket with the help of 10 centuries, 35 half-centuries, and one double century and also remains unbeaten in 10 innings while had got out for a duck 10 times in an innings.

05. Mohinder Amarnath Bhardwaj:

Mohinder Amarnath has scored a total of 4378 runs in113 innings of 69Tests in his entire Test career from 1969 to 1988 at an average of 42.50.

Apart from this, he has scored his personal highest score of 138 runs in Test cricket with the help of 11 centuries and 24 half-centuries and also remains unbeaten in 10 innings while had got out for a duck in 12 innings.

06. Sunil Manohar Gavaskar:

Sunil Gavaskar has scored a total of 10122 runs in 214 innings of 125 Tests in his entire Test career from 1971 to 1987 at an average of 51.12.

Along with this, he has scored his personal highest score of 236* runs in Test cricket with the help of 34 centuries, 45 half-centuries, and 4 double centuries and also remained not-out in 16 innings while had got out for a duck in 12 innings.

07. Dilip Balwant Vengsarkar:

Dilip Vengsarkar has scored a total of 6868 runs in 185 innings of 116 Tests in his entire Test career from 1976 to 1992 at an average of 42.13.

Apart from this, he has scored his personal highest score of 166 runs in Test cricket with the help of 17 centuries and 35 half-centuries and also remains unbeaten in 22 innings while had got out for a duck in 15 innings.

08. Kapil Dev Ramlal Nikhanj:

Kapil Dev has scored a total of 5248 runs in 184 innings of 131 Tests in his entire Test career from 1978 to1994 at an average of 31.05.

As well as, he has scored his personal highest score of 163 runs in Test cricket and also remains unbeaten in 15 innings with the help of 8 centuries and 27 half-centuries while had got out for a duck in 16 innings.

09. Ravishankar Jayadritha Shastri:

Ravi Shastri has scored a total of 3830 runs in 121 innings of 80 Tests in his entire Test career from 1981 to1992 at an average of 35.79.

Along with this, he has scored his personal highest score of 206 runs in Test cricket with the inclusion of 11 centuries, 12 half-centuries, and one double century and also remained not-out in 14 innings while had got out for a duck in 9 innings.

10. Navjot Singh Sidhu:

Navjot Singh Sidhu has scored a total of 3202 runs in 78 innings of 51 Tests in his entire Test career from 1983 to1999 at an average of 42.13.

Apart from this, he has scored his personal highest score of 201 runs in Test cricket with the inclusion of 9 centuries, 15 half-centuries, and one double century and also remained not-out in 2 innings while had got out for a duck in 9 innings.

11. Mohammad Azharuddin:

Mohammad Azharuddin has scored a total of 6215 runs in 147 innings of 99 Tests in his entire Test career from 1984 to 2000 at an average of 45.03 with a strike rate of 63.08.

Whereas he has scored his personal highest score of 199 runs in Test cricket and also remains not-out in 9 innings with the help of 22 centuries and 21 half-centuries while had got out for a duck in 5 innings.

Image-Sachin Tendulkar.

12. Sachin Tendulkar:

Sachin Tendulkar has scored a total of 15921 runs in 329 innings of 200 Tests in his entire Test career from 1989 to 2013 at an average of 53.78 and at the strike rate of 54.08.

Apart from this, he has scored his personal highest score of 248* runs in Test cricket with the inclusion of 51centuries, 68 half-centuries, and 6 double centuries and also remained not-out in 33 innings while had got out for a duck in 14 innings.

13. Sourav Chandidas Ganguly:

Sourav Ganguly has scored a total of 7212 runs in 188 innings of 113 Tests in his entire Test career from 1996 to 2008 at an average of 42.17 along with a strike rate of 51.26.

Whereas he has scored his personal highest score of 239 runs in Test cricket with the inclusion of 16 centuries, 35 half-centuries, and one double century and also remained not-out in 17 innings while had got out for a duck in 13 innings.

14. Rahul Sharad Dravid:

Rahul Dravid has scored a total of 13265 runs in 284 innings of 163 Tests in his entire Test career from 1996 to 2012 at an average of 52.63 with a strike rate of 42.51.

Along with this, Dravid has scored his personal highest score of 270 runs in Test cricket with the inclusion of 36centuries, 63 half-centuries, and 5 double centuries and also remained not-out in 32 innings while had got out for a duck in 7 innings.

15. VVS Laxman:

VVS Laxman has scored a total of 8781 runs in 225 innings of 134 Tests in his entire Test career from 1996 to 2012 at an average of 45.97 and at the strike rate of 49.37.

Along with this, Laxman has scored his personal highest score of 281 runs in Test cricket with the inclusion of 17 centuries, 56 half-centuries, and 2 double centuries and also remained not-out in 34 innings while had got out for the zero in 14 innings.

16. Virender Sehwag:

Virender Sehwag has scored a total of 8503 runs in 178 innings of 103 Tests in his entire Test career from 2001 to 2013 at an average of 49.43 and at the strike rate of 82.23.

Along with this, Sehwag has scored his personal highest score of 319 runs in Test cricket including 23 centuries, 31 fifties, 4 double and 2 triple centuries, and was remaining not-out in 6 innings and has got out for a duck in 16 innings.

17. Gautam Gambhir:

Gautam Gambhir has scored a total of 4154 runs in 104 innings of 58 Tests in his entire Test career from 2004 to 2016 at an average of 41.95 and at the strike rate of 51.49.

Apart from this, Gambhir has scored his personal highest score of 206 runs in Test cricket including 9 centuries, 22 half-centuries, and one double century and was remaining not-out in 5 innings and has got out for a duck in 7 innings.

18. Mahendra Singh Dhoni:

Mahendra Singh Dhoni has scored a total of 4876 runs in 144 innings of 90 Tests in his entire Test career from 2005 to 2014 at an average of 38.09 and at the strike rate of 59.12.

Whereas Dhoni has scored his personal highest score of 224 runs in Test cricket including 6 centuries, 33 half-centuries, and one double century and was remaining not-out in 16 innings and has got out for a duck in 10 innings.

19. Murali Vijay:

Murali Vijay has scored a total of 3982 runs in 105 innings of 61 Tests in his entire Test career from 2008 to 2018 at an average of 38.28 with a strike rate of 46.3.

Apart from this Murali has scored his personal highest score of 167 runs in Test cricket including 12 centuries and 15 half-centuries, and was remaining unbeaten in one inning, and has got out for a duck in 8 innings.

20. Cheteshwar Arvind Pujara:

Cheteshwar Pujara has scored a total of 6661 runs in 160 innings of 95 Tests in his entire Test career from 2010 to the present at an average of 44.11 with a strike rate of 44.23.

Along with this, Pujara has scored his personal highest score of 206* runs in Test cricket with the inclusion of 18 centuries, 32 half-centuries, and 3 double centuries and also remained not-out in 9 innings while had got out for the zero in 11 innings.


Image-Virat Kohli.

21. Virat Kohli:

Virat Kohli has scored a total of 7854 runs in 166 innings of 98 Tests in his entire Test career from his debut in 2011 to the present at an average of 50.34 with a strike rate of 56.28.

He has scored his personal highest score of 254* runs in Test cricket including 27 centuries, 27 half-centuries, and 7 double centuries and also remained not-out in 10 innings while had got out for a duck in 14 innings.

22. Ajinkya Rahane:

Ajinkya Rahane has scored a total of 4921 runs in 138 innings of 81 Tests in his entire Test career from his debut in 2013 to the present at an average of 39.05 with a strike rate of 49.45.

Whereas Rahane scored his personal highest score of 188 runs in Test cricket including 12 centuries and 27 half-centuries, and also remained not-out in 12 innings while had got out for a duck in 10 innings.

23. Rohit Sharma: 

Rohit Sharma has scored a total of 3047 runs in 74 innings of 43 Tests in his entire Test career from his debut in 2013 to the current time period at an average of 46.87 with a strike rate of 55.47.

Apart from this Rohit has scored his personal highest score of 212 runs in Test cricket including 8 centuries, one double century, and 14 half-centuries, and also remained not-out in 9 innings while had got out for a duck in 4 innings.