Batsmen with most Test centuries against India

By Akshay
July 12, 2025

Joe Root has scored 11 centuries in Test cricket against India.

Steve Smith has scored a total of 11 centuries in 24 Test matches against India.

Ricky Ponting scored a total of 8 centuries in 29 Test matches against India.

Vivian Richards scored a total of 8 centuries in Test cricket against India.

Garry Sobers scored a total of 8 centuries in 18 Test cricket matches against India.

West Indies Shivnarine Chanderpaul scored a total of 7 centuries in 25 Test matches against India.

Australia's Michael Clarke scored 7 centuries in 22 Test cricket matches against India.

England's Alastair Cook scored 7 centuries in 30 Test matches against India.

South Africa Jacques Kallis scored 7 centuries in 18 Test matches against India.

West Indies Clive Lloyd scored 7 centuries in 28 Test cricket matches against India.

West Indies Everton Weekes scored 7 centuries in 10 Test cricket matches against India.

See More Stories