Scoring a hundred in Test cricket is one of the most difficult challenges for batters. Most players are pleased if they get a handful of centuries over the course of their careers.

However, certain players who are legends of the game make it a habit of scoring centuries in Tests once established on the international stage.

While going about their century-making exploits, some players tend to favour playing against certain nations more than others.

The King of Cricket Virat Kohli’s record against Australia is a prime example of this. Similar to Kohli’s dominance against Australia, some players tend to favour batting against India more than others.

While playing in India, especially in Tests is no easy task some players have excelled in doing so both at home and away on the subcontinent’s tricky spin-friendly surfaces.

Here, we have a look at those players who have good records against India in Tests. Australia’s Steve Smith and England’s Joe Root hold the record for most hundreds against India in Tests.

Most hundreds against India in Tests

Player Runs Hundreds Fifties
Steve Smith (Australia) 2008 9 5
Joe Root (England) 2526 9 10
Sir Garry Sobers (West Indies) 1920 8 7
Sir Vivian Richards (West Indies) 1927 8 7
Ricky Ponting (Australia) 2555 8 12

Steve Smith - 9 centuries against India

Australia’s talismanic batter Steve Smith has recorded the most hundreds against India in Test cricket. The right-hander has managed to score nine centuries against India at a terrific average of 66.93. He’s scored 2,008 runs in 19 matches against the Indians and also boasts five fifties against them. Steve Smith has a highest score of 192 against India and has proven to be a thorn in the side of the Asian powerhouses over the years.

Joe Root - 9 centuries against India

Like Steve Smith, former England captain Joe Root also has nine hundreds against India in the Test arena. Root has scored a total of 2,526 runs against India in 25 Tests and has got his runs at an average of 63.15. His highest score against India in Tests is 218 and Root has also got 10 fifties against them, which is double the number of half-centuries that Steve Smith has against the same opposition.

Garry Sobers - 8 centuries against India

Third on the list for most hundreds against India in Test cricket is West Indies legend Sir Garry Sobers. The Caribbean great enjoyed batting against the Indians during his playing days and played a total of 18 matches against them. Garry Sobers scored as many as eight centuries against India and averaged a stunning 83.47 against the Indians. He also managed seven half-centuries against India and made a highest score of 198 against them while scoring 1,920 runs at their expense.

Photo credit: Alamy