Top 5 Players With Most Test Centuries Against India

England’s batting maestro Joe Root put an end to his recent poor form by smashing his 31st Test century at a crucial juncture in the ongoing 4th India vs England Test in Ranchi. With this, Root also surpassed Steve Smith as the player with most Test hundreds against India. Let's have a look at the list of players who have scored the most Test centuries against India:
1. Joe Root holds the record for the most Test centuries against India with 10 centuries in 52 innings, showcasing his prolific batting consistency against the Men in Blue. (Image Credit: Getty)
2. Steve Smith has notched up 9 Test centuries against India in just 37 innings, reflecting his prowess and impact against the Indian cricket team. (Image Credit: Getty)
3. Garfield Sobers, a legendary all-rounder, recorded 8 Test centuries in 30 innings against India, demonstrating his contribution for West Indies. (Image Credit: Getty)
4. Vivian Richards, the iconic West Indian batsman, accumulated 8 Test centuries in 41 innings against India, showcasing his dominance and flair at the crease. (Image Credit: Getty)
5. Ricky Ponting, the former Australian captain, scored 8 Test centuries in 51 innings against India, underlining his significant contributions during Australia’s golden era in cricket.