Imagine facing the same batter again and again, only to watch him celebrate another century against your team. That’s no less than a nightmare.
And a few batters have made certain opponents their punching bags, piling up hundreds one after another across formats.
So here’s a look at the batters with the most centuries against an opponent across all formats.
Most Centuries against a Single Team across All Formats
| Player | Opponent | Mat | Inns | 100s | Runs | HS | Avg | 50s |
|---|---|---|---|---|---|---|---|---|
| Sachin Tendulkar (IND) | v Australia | 110 | 144 | 20 | 6707 | 241* | 49.68 | 31 |
| Don Bradman (AUS) | v England | 37 | 63 | 19 | 5028 | 334 | 89.78 | 12 |
| Sachin Tendulkar (IND) | v Sri Lanka | 109 | 116 | 17 | 5108 | 203 | 49.11 | 23 |
| Virat Kohli (IND) | v Australia | 106 | 126 | 17 | 5551 | 186 | 48.69 | 29 |
| Steve Smith (AUS) | v India | 65 | 83 | 16 | 3968 | 192 | 52.21 | 13 |
| Joe Root (ENG) | v India | 70 | 96 | 16 | 4644 | 218 | 56.63 | 19 |
| Virat Kohli (IND) | v Sri Lanka | 75 | 79 | 15 | 4076 | 243 | 62.7 | 18 |
| Ricky Ponting (AUS) | v India | 89 | 111 | 14 | 4795 | 257 | 47 | 22 |
| Steve Smith (AUS) | v England | 90 | 123 | 14 | 5106 | 239 | 48.16 | 21 |
| Sunil Gavaskar (IND) | v West Indies | 38 | 59 | 13 | 3144 | 236* | 60.46 | 11 |
| Virat Kohli (IND) | v West Indies | 76 | 78 | 13 | 4018 | 200 | 59.97 | 23 |
| Mahela Jayawardene (SL) | v England | 75 | 89 | 13 | 3987 | 213* | 49.22 | 20 |
| Ricky Ponting (AUS) | v England | 77 | 99 | 13 | 4141 | 196 | 45.01 | 17 |
| Kumar Sangakkara (SL) | v Bangladesh | 49 | 52 | 12 | 3090 | 319 | 65.74 | 13 |
| Jack Hobbs (ENG) | v Australia | 41 | 71 | 12 | 3636 | 187 | 54.26 | 15 |
Key Insights on Most Centuries Against a Single Team in International Cricket
Individual Century Records vs One Opponent Across Formats
India’s Sachin Tendulkar has scored the most centuries against an opponent across all formats. He smashed 20 of his 100 centuries against Australia.
Tendulkar and Virat Kohli are the only two batters to score 15 or more centuries against two opponents each in international cricket. Notably, both have achieved the feat against Australia and Sri Lanka.
Kohli is the only batter to smash 10 or more centuries against five different teams across formats, with New Zealand, South Africa and the West Indies being other opponents. (Check Kohli’s opponent-wise Test, ODI & T20I record here.)
Australia’s Don Bradman and South Africa’s Graeme Smith share the record for the most centuries as a captain against an opponent across formats. Both smashed 10 centuries each against England.
Most Centuries vs a Team by Formats
Bradman’s 19 centuries against England are the most by a batter against a team in Test cricket. (Check Bradman’s opponent-wise Test record here.)
Kohli, meanwhile, has smashed the most centuries against an opponent in ODIs, scoring 10 hundreds each against Sri Lanka and the West Indies.
In T20Is, England’s Phil Salt leads the chart with three centuries against the West Indies.
Centuries in Each Format vs a Team
Chris Gayle, Tillakaratne Dilshan, Rohit Sharma, KL Rahul, Shane Watson, Babar Azam, Mohammad Rizwan and Shai Hope are the eight batters who have scored at least one century against an opponent in each of the three formats.
Gayle was, in fact, the first batter to achieve this feat against South Africa.
Rohit Sharma, meanwhile, has scored a century in each of the three formats against four opponents – England, South Africa, Sri Lanka and the West Indies.
KL Rahul (vs England and West Indies) and Babar Azam (vs England and New Zealand) are the other batters with centuries in each of the three formats against multiple opponents.
Home and Away Century Records vs One Team
Joe Root has scored the most centuries against an opponent at home across formats. He has brought up 13 tons against India in England.
Bradman, meanwhile, aggregated 11 of his 19 centuries against England in England, the most by a batter in away international fixtures.
Read Next | Highest Individual Scores in First-Class Cricket




