Header Banner

Top 5 Batsmen with Most Test Runs Against India

Know more about Kaif By Kaif - Jul 11, 2025 03:31 PM
Last updated on Jul 11, 2025 03:35 PM
Top 5 Batsmen with Most Test Runs Against India

Image Source: ICC-X

Top 5 Batsmen with Most Test Runs Against India: The Indian cricket team is known for its brilliant batting and sharp bowling, but there have been some batsmen who have scored a lot of runs against India in Test cricket. These players troubled the Indian bowlers a lot with their excellent batting and got their names registered in the record books. Let's know about five such legends who have scored the most runs in Tests against India, and one of these players has also crossed the historic figure of 3000 runs

Top 5 List: Most Test Runs Against India

PlayerMatchesRunsAverageCenturiesFiftiesHighest Score
Joe Root33*3000+*58.73*1012218
Ricky Ponting29255554.36812257
Alistair Cook30243147.6679294
Steve Smith24235658.90115192
Clive Lloyd 28 2344 58.60 7 12 242

Also Read: Why Virat Kohli retire from Test cricket so early? He himself told

5. Clive Lloyd - 2344 runs

Clive Lloyd

Image Source: ICC-X

Two-time World Cup winning captain Clive Lloyd is fifth on this list. He has scored 2344 runs against India in 28 Tests at an average of 58.60. Lloyd has 7 centuries and 12 half-centuries to his name. His highest score has been 242 runs. Lloyd was known for his powerful and impressive batting, and the Indian team always had to be cautious against him.

4. Steve Smith - 2356 runs

Steve Smith

Image Source: ICC-X

Australia's star batsman Steve Smith is at fourth place in this list. Smith has scored 2356 runs in 24 Tests against India at an impressive average of 58.90. He has scored 11 centuries and 5 half-centuries. Smith is known for his unique batting style and hunger for runs, and his performance against the Indian team has always been excellent.

3. Alastair Cook - 2431 runs

Alastair Cook

Image Source: ICC-X

Former England captain Alastair Cook is also among the legends who scored runs against India. Cook has scored 2431 runs in 30 matches at an average of 47.66. He has 7 centuries and 9 half-centuries to his name. Cook's patient and strong technique made him a big challenge for the Indian bowlers.

2. Ricky Ponting - 2555 runs

Ricky Ponting

Image Source: ICC-X

Australia's great captain Ricky Ponting held the record for most runs in Tests against India for a long time. Ponting scored 2555 runs against India in 29 Tests, including 8 centuries and 12 half-centuries. His aggressive style and ability to perform brilliantly even in Indian conditions make him a special player.

1. Joe Root: First batsman to cross the 3000 run mark

Joe Root

Image Source: ICC-X

Most Test runs against India: England's brilliant batsman Joe Root has recently created a new history. He has become the first player to score more than 3000 runs against India in Test cricket. The 34-year-old Root achieved this feat in the third Test match against India at Lord's. He has scored 10 centuries and 12 half-centuries against India in 33 Test matches. His record shows how comfortable and effective he has been against Indian bowling.

Joe Root's statistics are the latest and may change constantly.

Also Read: Indians with Test Centuries at Lords Cricket Stadium

Give Your Feedback



Footer Sticky Banner