Khel Now logo
HomeSportsICC Women's World CupLive Cricket Score
Advertisement

Test Cricket

Top 5 batsmen with most test centuries against India

Karan is a passionate cricket writer with a sharp eye for the game’s nuances.
Published at :July 25, 2025 at 9:27 PM
Modified at :August 3, 2025 at 9:39 PM
Top 5 batsmen with most test centuries against India

Only two batters have scored more than 10 test centuries against India.

Team India have always been among the top-ranked test sides in the game. Especially at home, they have incredible records, and visiting teams and players have found it tough to perform in India.

That is why it is never easy to score runs against India as a batter. There are only eight batters with 2000 or more runs against India in test cricket. However, there have been some players who loved batting against India.

Some of them have a great track record against India in the longest format of the game. Here we will talk about such batters who have hit most test centuries against India.

Top five batsmen with most test centuries against India

5. Gary Sobers (WI) – 8

Gary Sobers was one of the best all-rounders that the game has produced. A total of 8032 runs, with 26 centuries and 235 wickets in tests, makes a rare combination. He enjoyed his time playing against India. Sobers featured in 18 tests against India and scored eight centuries in 30 innings. He scored a total of 1920 runs at an incredible average of 83.47, with seven fifties.

4. Viv Richards (WI) – 8

Viv Richards is among the most celebrated cricketers of all time. A strong-built lad with the ability to tear down the opposition with swag. There are many stories of Richards dominating the opposition side with the bat. He had a strike rate of over 80 in tests in those days, when scoring 200 runs in a single day was considered a big achievement. Richards enjoyed playing against India and scored 1927 runs in 28 tests at 50.71, including eight centuries and seven half-centuries.

3. Ricky Ponting (AUS) – 8

Ricky Ponting test cricket
Australia v India 2nd test at the Sydney Cricket Ground. Australia’s Ricky Ponting celebrates his century after sliding into the crease. Sydney, Australia. Wednesday 4th January 2012. Photo: (Steve Christo) (Photo by Steve Christo/Corbis via Getty Images)

Ricky Ponting retired with third-most centuries in tests and also in international cricket. He has scored tons of runs against all big oppositions, including India. Against India, Ponting played 29 tests and scored 2555 runs at an average of 54.36. He also scored eight hundreds and 12 half-centuries overall.

2. Steve Smith (AUS) – 11

Steve Smith test cricket
Steve Smith. (Photo by Paul Kane – CA/Cricket Australia via Getty Images)

Steve Smith is among the top batters in test cricket in the current generation, and with the growing rivalry between India and Australia in tests, he has been part of some great battles against India. Smith has a great record against India in the longest format of the game, which features 24 tests, scoring 2356 runs at an average of 58.90. He has scored 11 centuries and five half-centuries against India.

1. Joe Root (ENG) – 13

Joe Root England test cricket
Joe Root. (Photo by George Wood/Getty Images)

From making his debut to becoming the first batter with 3000+ test runs against India, Joe Root loves this opposition. He has some amazing records against the Indian side and is the leading scorer against them in test cricket. Root has played 35 tests against India so far. In those games, he has scored 3383 runs at an average of over 60, which includes 13 centuries and 12 half-centuries.

(All stats updated till 3rd August, 2025)

Who has slammed most test centuries against India?

Joe Root (13) has slammed most test centuries against India.

How many centuries has Joe Root scored against India in test cricket?

Joe Root has slammed 13 centuries against India in test cricket.

How many centuries has Steve Smith scored against India in test cricket?

Steve Smith has slammed 11 centuries against India in test cricket.

For more updates, follow Khel Now Cricket on FacebookTwitterInstagramYoutube; download the Khel Now Android App or IOS App and join our community on WhatsappTelegram.

Karan Rawat
Karan Rawat

Karan Rawat is a seasoned cricket writer with a deep passion for the game and over 5 years of experience covering everything that the game can offer. He loves to share the analysis, match reports, and player profiles and tries to bring stories to life with a unique blend of statistics and storytelling. Whether breaking down Test match tactics or capturing the drama of a T20 thriller, Karan's work connects fans with the soul of the sport.

Advertisement
Advertisement