Most Centuries Against a Team Across All Formats

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

PlayerOpponentMatInns100sRunsHSAvg50s
Sachin Tendulkar (IND)v Australia110144206707241*49.6831
Don Bradman (AUS)v England376319502833489.7812
Sachin Tendulkar (IND)v Sri Lanka10911617510820349.1123
Virat Kohli (IND)v Australia10612617555118648.6929
Steve Smith (AUS)v India658316396819252.2113
Joe Root (ENG)v India709616464421856.6319
Virat Kohli (IND)v Sri Lanka757915407624362.718
Ricky Ponting (AUS)v India891111447952574722
Steve Smith (AUS)v England9012314510623948.1621
Sunil Gavaskar (IND)v West Indies3859133144236*60.4611
Virat Kohli (IND)v West Indies767813401820059.9723
Mahela Jayawardene (SL)v England7589133987213*49.2220
Ricky Ponting (AUS)v England779913414119645.0117
Kumar Sangakkara (SL)v Bangladesh495212309031965.7413
Jack Hobbs (ENG)v Australia417112363618754.2615

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

Scroll to Top