Top 5 batsmen with most centuries against India in test cricket

Only two batsmen have hit 10 or more centuries against India in test cricket.
India stand as one of the heavyweights in international cricket. Known for their rich cricketing history, the Asian giants have produced some of the greatest spinners in Anil Kumble, Bishan Singh Bedi, Harbhajan Singh, and Ravichandran Ashwin.
India have started to win more in the longest format of the game in the 21st century. Their dominance in test cricket is evident from their back-to-back appearances in the ICC World Test Championship finals in 2021 and 2023 and twin series wins in Australia, which coincided with a 12-year series-winning streak at home.
From an opposition’s perspective, scoring runs against India is a matter of great challenge and satisfaction because India have had strong bowling attacks at all times in the past few decades.
In this article, we will take a look at the top five batsmen who have registered most centuries against India in test cricket.
Top five batsmen with most centuries against India in test cricket:
5. Garry Sobers (WI) – 8 centuries
Hailed by many as the greatest all-rounder of all time, Gary Sobers averaged 83.47 with the bat against India in test cricket. Sobers played 30 innings and scored 1920 runs, consisting of eight centuries against the Asian giants in his 20-year-long career.
Sobers retired in 1974, playing his last game against England at Port of Spain.
4. Sir Vivian Richards (WI) – 8 centuries
Counted among the greatest batsmen to grace the game, Sir Vivian Richards plundered eight test centuries against India in his 17-year-long career.
Richards scored a total of 1,927 runs against India in test cricket at an average of 50.71. His most remarkable knock against the Asian giants came in Delhi, where he scored an unbeaten 192* to secure a memorable victory for the visitors.
3. Ricky Ponting (AUS) – 8 centuries
Former Australian captain Ricky Ponting will find his place in Australia’s greatest test XI due to his prolific record in the longest format of the game.
With over 13,378 runs in his test career, Ponting was particularly severe against the Indian bowling lineup. The Australian legend scored eight centuries against India and had an average of over 54 while scoring 2555 runs.
Ponting’s highest individual score against India in test cricket came in 2003 at Melbourne, where he smacked 257 runs in the first innings.
2. Joe Root (ENG) – 10 centuries
Regarded as England’s greatest test batsman, Joe Root has hit 10 centuries against India. Making his debut against India in 2012, Root has become an integral part of England’s batting unit, especially on spin-friendly Asian pitches.
Root’s record against India includes 2,846 runs at an average of 58.08. His best score against the Asian giants came in 2021, when he scored a double century (218) in Chennai.
1. Steve Smith (AUS) – 11 centuries
Steve Smith has an extraordinary record against India in test cricket, which includes the most centuries by any batsman in the world against the Asian giants.
Starting his career as a leg spinner, Smith transformed himself into a batsman and has slammed 11 test centuries against India. Smith boasts an impressive tally of 2306 test runs against India at an average of 62.
Two of his most remarkable knocks against India came in 2017 in Pune, where he scored a sensational century in the second innings on a turning wicket, and a hundred in the ICC World Test Championship (WTC) 2021-23 final in 2023.
(All stats are updated till 27th December 2024)
For more updates, follow Khel Now Cricket on Facebook, Twitter, Instagram, Youtube; download the Khel Now Android App or IOS App and join our community on Whatsapp & Telegram.
- ICC Champions Trophy 2025: Massive boost for England as opener Ben Duckett declared fit for the tournament
- MI vs DC: Live streaming details, when and where to watch match 2 of WPL 2025
- Top 5 batsmen with most runs in ICC Champions Trophy
- Top 5 highest individual scores in ICC Champions Trophy
- ICC Champions Trophy 2025: Ravichandran Ashwin questions India's selection call to drop Yashasvi Jaiswal
- ICC Champions Trophy 2025: Massive boost for England as opener Ben Duckett declared fit for the tournament
- MI vs DC: Live streaming details, when and where to watch match 2 of WPL 2025
- Top 5 batsmen with most runs in ICC Champions Trophy
- Top 5 highest individual scores in ICC Champions Trophy
- ICC Champions Trophy 2025: Ravichandran Ashwin questions India's selection call to drop Yashasvi Jaiswal