Top 10 most runs in Test matches for India

Virender Sehwag, Virat Kohli and Sachin Tendulkar all feature on the list of most runs in test matches for India.

The highest Test run-scorers in Indian Cricket

India first played test match cricket in 1932 and have since played 547 games. They have won 159, lost 168 and drawn 218 tests. India has always been known for producing top-quality batsmen who have the ability to make big scores. But, who has scored the most runs in test matches for India?

10. Cheteshwar Pujara

Cheteshwar Pujara – one of the most durable batsmen features at number 10 on this list. He has the ability to bat for hours and tire out bowlers. This is exactly what he did home and away against Australia in 2017 and 2018/19, to help India win both series.

In 81 test matches, Pujara has scored 6111 runs at a batting average of 47.74. India’s most dependable batsman at number three, who often builds the foundation for a massive innings.

9. Mohammad Azharuddin

One of the best players of spin in India history, Mohammad Azharuddin features at number 9 on our list. He was aggressive against spinners and often used to come down the track to put them off their length and to get to the pitch of the ball.

In 99 test matches for India, Azharuddin scored 6215 runs at a batting average of 45.04.

8. Dilip Vengsarkar

An underrated test match batsman, Dilip Vengsarkar comes in at number 8 on our list. He scored 6 centuries against a fearsome West Indies bowling attack. In 116 test matches, he scored 6868 runs at a batting average of 41.37.

Cheteshwar Pujara is number 10 on the list of most runs in test matches for India.
India’s Cheteshwar Pujara celebrates his century during the second day of the fourth Test cricket match between England and India at the Ageas Bowl in Southampton, southwest England on August 31, 2018. (Photo by Glyn KIRK / AFP) / RESTRICTED TO EDITORIAL USE. NO ASSOCIATION WITH DIRECT COMPETITOR OF SPONSOR, PARTNER, OR SUPPLIER OF THE ECB (Photo credit should read GLYN KIRK/AFP via Getty Images)

7. Sourav Ganguly

“Dada” features at number 7 on this list. Sourav Ganguly was one of the best captains that India ever had. As a batsman, he was also very solid. In 113 tests, Ganguly scored 7212 runs at a batting average of 42.18.

Ganguly’s favourite country to bat in was England, where he averaged 65 with the bat. In conditions where the ball swung and seamed, he had little trouble in scoring runs. Ganguly’s 131 at Lords on Test match debut was a perfect arrival for him in the format.


Don’t Miss It!

Picking India’s all-time test XI

The best services to stream live cricket for free online


6. Virat Kohli

Coming in at number 6, is India’s finest all-format batsman – Virat Kohli. He has transformed the game in India, with his fitness and diet regime. Kohli is a master batsman in all conditions.

In 87 test matches, Kohli has scored 7318 runs at a batting average of 53.42. His 2018 series in South Africa and England were both amazing, where he led the charts for the most runs.

5. Virender Sehwag

Number 5 on this list is one of the most destructive openers in test history. Virender Sehwag had a strike rate of 82.23 in test match cricket. In 104 test matches, he scored 8586 runs at a batting average of 49.34.

Sehwag would blaze from ball one and treated Test match cricket like it was limited overs cricket. On the subcontinent, he was particularly dangerous because he was an excellent player of spin. Sehwag averaged 54, 92 and 69 with the bat respectively in India, Pakistan and Sri Lanka. He also averaged nearly 47 with the bat in Australian conditions, a location where some thought that he would struggle with the extra pace and bounce.

BIRMINGHAM, ENGLAND – AUGUST 02: India batsman Virat Kohli celebrates his century during day two of the First Specsavers Test Match between England and India at Edgbaston on August 2, 2018 in Birmingham, England. (Photo by Stu Forster/Getty Images)

4. VVS Laxman

One of the most iconic batsmen in the history of the game, is fourth on our list. VVS Laxman played some of the best innings in test cricket. His 281 at Eden Gardens vs Australia is still rated as the best playing of spin bowling by many.

In 134 tests, he scored 8781 runs at a batting average of 45.97. Laxman didn’t have any preferences in terms of what countries he preferred to bat in because he was a consistent run-scorer all over the world. His batting average of 34 in England is his lowest of any country and his batting average of 52 in India is his highest.

3. Sunil Gavaskar

Third on this list is one of the greatest opening batsmen in the history of the game. Sunil Gavaskar is India’s greatest opener and arguably the greatest in the game. He was technically very correct against both pace and spin.

In 125 tests, he scored 10,122 runs at a batting average of 51.12. He prospered against the West Indies in Test match cricket and even scored runs against an awesome pace attack in the 1980s.


Don’t Miss It!

Virat Kohli vs Joe Root: A statistical analysis

The top 3 all-format batsmen


2. Rahul Dravid

Nicknamed “The Wall,” Rahul Dravid is number two on our list. He holds the record for facing the most deliveries in test history. Dravid’s ability to absorb pressure was second to none.

He scored 13,288 runs at a batting average of 52.31. His two best innings, perhaps, were both played against Australia. The 180 at Eden Gardens in 2001 and the 233 at Adelaide in 2003 both helped India to scintillating victories.

CENTURION, SOUTH AFRICA – DECEMBER 19: Sachin Tendulkar of India celebrates his 50th Test century during day 4 of the 1st Test match between South Africa and India at SuperSport Park on December 19, 2010 in Centurion, South Africa. (Photo by Duif du Toit / Gallo Images/Getty Images)

1. Sachin Tendulkar

Number one on the list is the “Master of Cricket” Sachin Tendulkar. Some experts believe that he was the greatest batsman of his generation. Tendulkar’s batting was characterised by his straight drive back past the bowler. That was his signature shot.

In exactly 200 test matches, Tendulkar scored 15,921 runs for India at a batting average of 53.79. 

Tendulkar averaged over 40 in every single country that he played in. This means that he was equally effective in all conditions around the world, whether it be swing, seam or spin.

We hope you enjoyed our article on the Top 10 most runs in test matches for India.

Main Image Credit:
Embed from Getty Images