Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batLive68th Match · CSA Pro20 2026/27ESWAR178/4 (18.5)ES chose to bowlT2067th Match · CSA Pro20 2026/27WP178/9LIO169/6Western Province won by 9 runsT2066th Match · CSA Pro20 2026/27BOL150/7SWD169/5South Western Districts won by 19 runsODI3rd ODI · India in New Zealand 2026/27NZINDODI1st ODI · India in New Zealand 2026/27NZ185IND143/5India won by 5 wickets (56 balls left) (DLS method)T2064th Match · CSA Pro20 2026/27WAR138/7BOL138/5Match tied (Boland won the Super Over)T2063rd Match · CSA Pro20 2026/27DOLWPMatch abandoned without a ball bowledT2065th Match · CSA Pro20 2026/27ES162/2DOL118/5Eastern Strom won by 8 runs (DLS method)T20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG81/3ZIM79Afghanistan won by 7 wickets (71 balls left)T2062nd Match · CSA Pro20 2026/27LIO206/3TIT191/7Lions won by 15 runsT2061st Match · CSA Pro20 2026/27DOL174/4BOL178/3Boland won by 7 wickets (3 balls left)ODI5th ODI · Ireland in Namibia 2026/27NAM131/5IRE129Namibia won by 5 wickets (172 balls left)First-class11th Match · Sheffield Shield 2026/27VICWAFirst-class10th Match · Sheffield Shield 2026/27NSWSAFirst-class12th Match · Sheffield Shield 2026/27QUETASODI1st ODI · England tour of Australia 2026AUSENGODI4th ODI · India in New Zealand 2026/27NZINDTest2nd Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMODI5th ODI · India in New Zealand 2026/27NZIND

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,361 of the 23,368 matches in this selection (from 1877). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Rob KeoghNORWorcestershire2015-20231919144715424.8361572.68121524
Suresh RainaINDNew Zealand2009-2016222244476624.8351087.650334018
Ambati RayuduCSK/MIKolkata Knight Riders2010-2023272224476322.35358124.860124213
Axar PatelINDEngland2015-20262829444757*17.8865068.77022536
Stuart BroadENGWest Indies2007-20204337144476219.4359675.00018467
Thisara PereraSLIndia2009-2019453774474414.90368121.470043817
Wasim BariPAKEngland1967-1983354094476314.4294932.24014441
Nathan LyonAUSIndia2011-20254050134474112.0899444.97008495
Luke WrightSUSWorcestershire2015-2019561446226*89.2053084.151205712
Dean FoxcroftOV/CSAuckland Aces2020-2025611044617440.5580955.13110525
Ravi BoparaNOR/ESSDerbyshire2014-20251113244684*40.5562771.13031449
Chris GayleJT/SKANTrinbago Knight Riders2016-202114142446108*37.17318140.251223234
Chris ReadNOTYorkshire2014-20171014344610140.5568365.30131617
David LloydDER/GLASomerset2015-2024151404468431.86433103.00040545
Lewis GoldsworthySOMSurrey2021-2026121424469637.1778057.18041485
Alex HalesENGIndia2011-20221616244686*31.86410108.780324018
Jordan ClarkLAN/SURNottinghamshire2014-20261518144610726.2472261.77131538
Ranjan MadugalleSLPakistan1982-19881720244691*24.7866755.62034387
Curtis CampherIREZimbabwe2021-2025222014466623.4757377.84021461
Nicolas PooranBT/TTRS/TKRGuyana Amazon Warriors2013-20262222144610121.24295151.191132933
Kim HughesAUSNew Zealand1980-1983262624466318.5881454.79022292
Ali OrrSUS/HAMLeicestershire2021-202557144513174.1754381.95210539
Rob NewtonNORGlamorgan2015-201969044510749.4487550.86232510
Nicolas PooranGAW/TKRBarbados Royals2021-202511103445102*63.57300148.331302828
Ollie PopeENGSouth Africa2020-20226103445135*63.5770063.57140581
Brett D'OliveiraWORKent2017-20269122445103*44.5066666.82132581
Ashton TurnerWAVictoria2022-20261214244512837.0870962.761204010
Tom BruceCDOtago2018-20261515444579*40.45302147.350214614
Aasif SheikhNEPUnited States of America2021-2026151504456129.6750488.29050555
Moisés HenriquesSSMelbourne Renegades2012-2026161624456231.79335132.840313511
Dane VilasLANWorcestershire2017-202316165445107*40.4556578.76211495
Ashwell PrinceSANew Zealand2004-200714175445108*37.0892648.06100420
Nayan MongiaINDWest Indies1994-1998181744458034.2398445.22021450
Gareth RoderickWOR/GLOEssex2014-20261720444588*27.8183953.04045463
Michael-Kyle PepperESSSomerset2018-20261620244586*24.72436102.060335311
Cole McConchieCANWellington2017-2026212114458322.25385115.58032427
Rovman PowellJT/BR/JKTrinbago Knight Riders2016-2026252584456726.18363122.590212033
Maurice ReadENGAustralia1882-1893152624455718.5411853.39023371
Viv RichardsWISri Lanka1975-1989118044418155.5045398.011102912
Jonathan WellsAS/MR/HHSydney Sixers2011-2023181864446637.00386115.03020376
Rishabh PantINDSouth Africa2019-202519222444100*22.2053383.301134015
Harbhajan SinghINDEngland2001-2012403364445416.4456378.86015626
Babar AzamPZKarachi Kings2023-20268814439463.29306144.770515010
Joe ClarkeWORGloucestershire2015-2018610244313555.3853582.80211543
Jack BoyleCAN/OTA/CDWellington2019-2026101004437744.30332133.430404012
Ahmed FaizMASHong Kong2014-2025181704435826.06411107.790113910
Craig McMillanNZWest Indies1999-2007191814438326.0676457.98041324
Imran NazirPAKSouth Africa2000-2012181804438024.6151685.850445710
Habibul BasharBANIndia2000-2007141904437123.3279056.08042473
Will JacksENGWest Indies2023-2026232004437322.15396111.870103816
PreviousPage 102Next

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.