Batting Records

Top 10: Most Centuries against One Team in Test Cricket

The the sheer dominance he had against the English bowlers for a prolonged duration is a miracle by itself. The 19 centuries he scored against England is the highest number of Test centuries any player has scored against a single opponent.

He is followed by India’s little master, Sunil Gavaskar with his dominant 13 centuries against West Indies. The most important thing about Gavaskar’s feat is it came during the years 1971-1983, the time period which was ruled by the Caribbeans; they were godly and unbeatable in all divisions of cricket then. Do you know he scored 700 runs in his debut Test series against West Indies in their own backyard? Find yourself more astonishing cricket stats facts that proves how Gavaskar literally ruled West Indians during his time.

This article will list the top ten cricketers who have scored the most number of centuries against one team in Test cricket. (You can find the same stat for ODIs here)

Most 100s vs One Team in Test Cricket

BATSMEN CENTURIES OPPPONENT INNINGS AVERAGE
Don Bran (AUS) 19 England 63 89.78
Sunil Gavaskar (IND) 13 West Indies 48 65.45
Steve Smith (AUS) 12 England 66 56.01
Jack Hobbs (ENG) 12 Australia 71 54.26
Steve Smith (AUS) 11 India 46 58.90
Sachin Tendulkar (IND) 11 Australia 74 55.00
Joe Root (ENG) 10 India 55 58.08
Kumar Sangakkara (SL) 10 Pakistan 45 74.64
Garry Sobers (WI) 10 England 61 60.64
Steve Waugh (AUS) 10 England 73 58.18

Key Stats

One can see the authority of the English-Aussie combination in the above table, thanks to the long-driven history between the nation’s cricket sides over the years. The Ashes, the oldest cricket tournament that still exists today, is over 100 years now.

Sachin Tendulkar is the only name to be read twice in the list, thanks to his supremacy over his opponents for 24 years.

Gavaskar, who tops our greatest Indian opening batters list of all time, also has 8 centuries against Australia, the other side that topped cricketing results on his time.

Steve Smith is the only current-generation batter to be in the top half of this list. He is followed by Joe Root, who has his major chunk of Test centuries coming against India. He is also the only current generation player to be in the list of top ten batters with most runs against India in Tests.

Moreover, Steve Smith against India and Virat Kohli against Australia have the best opportunity to climb this list in the coming years.