ODI1st ODI · India in New Zealand 2026/27NZINDT20I5th T20I · India in New Zealand 2026/27NZ195/3IND191/8New Zealand won by 7 wickets (12 balls left)T20I4th T20I · India in New Zealand 2026/27NZ259/7IND172/9New Zealand won by 87 runsODIFinal · Pakistan ODI Tri-Series 2026/27PAK331/7SL325/8Pakistan won by 3 wickets (9 balls left)ODI6th Match · Pakistan ODI Tri-Series 2026/27SL331ENG386/5England won by 55 runsT20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG81/3ZIM79Afghanistan won by 7 wickets (71 balls left)T20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG221/7ZIM202/5Afghanistan won by 19 runsODI5th ODI · Ireland in Namibia 2026/27NAM131/5IRE129Namibia won by 5 wickets (172 balls left)ODI4th ODI · Ireland in Namibia 2026/27NAM168IRE298/8Ireland won by 130 runsFirst-class9th Match · Sheffield Shield 2026/27QUE280 & 75/3VIC307 & 173Match drawnFirst-class8th Match · Sheffield Shield 2026/27TAS427NSW202 & 144Tasmania won by an innings and 81 runsTest1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMODI2nd ODI · India in New Zealand 2026/27NZINDT2069th Match · CSA Pro20 2026/27TITDOLODI3rd ODI · India in New Zealand 2026/27NZINDFirst-class11th Match · Sheffield Shield 2026/27VICWAFirst-class10th Match · Sheffield Shield 2026/27NSWSAFirst-class12th Match · Sheffield Shield 2026/27QUETAS

Batting by opposition (All cricket)

More filters

Player, team, opposition, ground, series, dates…
Reset"Match result" is from the side of the player or team.

Player figures come from full scorecards, which we hold for 23,354 of the 23,361 matches in this selection (from 1877). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Chris CookeGLANorthamptonshire2015-20261725593913646.95162957.642621029
Aaron FinchAUSSri Lanka2013-20223231293915332.38818114.791639031
Steven MullaneyNOTSomerset2014-20231931293916532.38157059.8113113615
Denesh RamdinWIAustralia2005-2016364539399122.36155260.50064985
Cyril WashbrookENGSouth Africa1947-19491019293819555.1811950.42150362
Gareth RoderickWOR/GLODerbyshire2014-202618254938152*44.67154260.832621156
Josh BohannonLANNorthamptonshire2019-20261620193717549.32186350.304321174
David HookesAUSEngland1977-1983182629378539.04151261.9701001125
Jordan SilkTASSouth Australia2019-20261928293714236.04151361.932321023
Sanjay ManjrekarINDPakistan1989-19961619293621855.06176353.09271835
Maurice LeylandENGSouth Africa1929-19351421193616146.80--261433
Babar AzamKK/PZIslamabad United2017-202623235935111*51.94703133.0027310617
Josh PhilippeNSW/WATasmania2018-2026182609358535.96136168.70010112013
Lance KlusenerSAAustralia1996-2002323799359233.39118478.970568514
Stephen MurdochCAN/WFCentral Stags2012-20191120193417149.16155260.1827313113
Luke WellsSUS/LANKent2014-20251825193415238.92165856.333321266
Pathum NissankaSLWest Indies2021-20262125093410437.36142565.542801019
Glenn PhillipsAA/OTA/AUCNorthern Districts2017-202519274934138*40.61116480.2425210529
Liam LivingstoneLANDerbyshire2015-20262122293310046.65756123.411617343
Mark RamprakashENGAustralia1993-20011224293313342.41219542.51160972
Ridley JacobsWIAustralia1999-20032735593396*31.10166456.070721009
Colin IngramSOM/GLAMiddlesex2014-202523255932132*46.6096496.683518332
Mohinder AmarnathINDAustralia1969-19892429493213837.28185544.74254760
Matt RenshawQUESouth Australia2017-202516245931168*49.00135968.513408617
Andrew HudsonSAAustralia1992-19971924193110240.48187549.65193990
Ben SlaterDER/NOTYorkshire2016-202614204930109*58.13160857.842711253
Max HoldenMIDNorthamptonshire2018-202611201930211*48.95179951.702501102
Andrew BalbirnieIREZimbabwe2015-202533343930121*30.00118878.282428117
Will YoungCSAuckland Aces2012-20241323192916242.23168955.0016110910
Sherwin CampbellWIEngland1995-2000182909299332.03206544.990801251
Adam ParoreNZSri Lanka1992-2001344069296727.32168555.13064686
Jonny BairstowENGSri Lanka2012-202325254928167*44.19131670.52313898
Hilton CartwrightWAQueensland2019-20262029392813235.69171953.9814311415
Lorcan TuckerLLNorth-West Warriors2016-20263630792813340.35622149.201629345
Clive LloydWIPakistan1975-19852733592815733.1468862.211305510
Virat KohliRCBRajasthan Royals2008-202634336928113*34.37739125.581618427
Craig ErvineZIMSri Lanka2010-20243134292816029.00141965.401769111
Conrad HunteWIAustralia1960-19651020192711048.7958838.95180360
Arjuna RanatungaSLWest Indies1985-19972527892787*48.79144264.290916311
Jake LehmannSAQueensland2017-202619302927130*33.11148962.262741122
Peter HandscombAUSIndia2017-20232432392711731.97161557.40152866
George WorkerCS/AA/AUCCanterbury2014-20242639192711124.39167455.382531229
Devon SmithWIEngland2004-20152436092610825.72175752.701411313
Rob KeoghNORLeicestershire2015-20252427492513240.22131170.563411062
Ben CoxWOR/LEINorthamptonshire2014-20263942109248228.88101091.4903210716
Dudley NourseSAAustralia1935-19501019192323151.28--252510
Saud ShakeelPAKEngland2021-20261321192313446.15168454.811701022
Joe DenlyMID/KENHampshire2014-20262628392315436.9295197.062239020
Umar AkmalPAKNew Zealand2009-20163133392312930.77113781.181658619
John WaiteSAEngland1951-19652139692311327.97--184810

Span first and last year · Mat matches · Inns innings · NO not outs · HS highest score · Ave batting average · BF balls faced · SR strike rate · 100 hundreds · 50 fifties · 0 ducks · 4s fours · 6s sixes

Click a column heading to sort. Names, opponents, grounds and years narrow the query to that player, team, ground or year.