Sachin Tendulkar displayed his legendary batting prowess with 20 hundreds in 110 matches against Australia (1991-2013) and 17 hundreds in 109 matches against Sri Lanka (1990-2012), setting remarkable records against not one but two opponents.
Donald Bradman set a record with 19 centuries and 5,028 runs in 37 matches against England from 1928 to 1948, the most hundreds scored against a single team until Tendulkar broke the record.
Virat Kohli has proven his mettle with 16 centuries and 5,203 runs in 97 matches against Australia (2009-2024) and 15 centuries with 4,076 runs in 75 matches against Sri Lanka (2008-2024), ranking among players with the most hundreds against a single team.
Steven Smith has consistently excelled with consistent run-scoring as he has 14 hundreds and 3,581 runs in 59 matches against India (2010-2023) and 13 hundreds with 4,815 runs in 85 matches against England (2010-2024), highlighting his record for the most hundreds against individual teams.
Ricky Ponting showcased remarkable consistency with 14 centuries and 4,795 runs in 89 matches against India (1995-2012) and 13 centuries with 4,141 runs in 77 matches against England (1997-2010), also ranking among players with the most hundreds against a single team.
India's Sunil Gavaskar set a record back in the day with 13 centuries and 3,144 runs in 38 matches against the West Indies from 1971 to 1986.
England's Joe Root has scored 3,746 runs with 13 centuries in 59 matches against India from 2012 to 2024, marking one of the most numbers of hundreds scored against a single team.
Mahela Jayawardene scored 3,987 runs with 13 centuries in 75 matches against England from 1998 to 2015, achieving one of the highest numbers of hundreds against a single team.
Kumar Sangakkara accumulated 3,090 runs with 12 centuries in 49 matches against Bangladesh from 2001 to 2015, placing him among players with the most hundreds against a single team.
Jack Hobbs tallied 3,636 runs with 12 centuries in 41 matches against Australia from 1908 to 1930.