Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM200/2 (54.1)ZIM chose to batODI2nd ODI · India in New Zealand 2026/27NZINDODI1st ODI · India in New Zealand 2026/27NZ185IND143/5India won by 5 wickets (56 balls left) (DLS method)T20I5th T20I · India in New Zealand 2026/27NZ195/3IND191/8New Zealand won by 7 wickets (12 balls left)ODIFinal · Pakistan ODI Tri-Series 2026/27PAK331/7SL325/8Pakistan won by 3 wickets (9 balls left)T20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG81/3ZIM79Afghanistan won by 7 wickets (71 balls left)ODI5th ODI · Ireland in Namibia 2026/27NAM131/5IRE129Namibia won by 5 wickets (172 balls left)First-class9th Match · Sheffield Shield 2026/27QUE280 & 75/3VIC307 & 173Match drawnT2062nd Match · CSA Pro20 2026/27LIO206/3TIT191/7Lions won by 15 runsT2063rd Match · CSA Pro20 2026/27DOLWPMatch abandoned without a ball bowledT2061st Match · CSA Pro20 2026/27DOL174/4BOL178/3Boland won by 7 wickets (3 balls left)T2059th Match · CSA Pro20 2026/27SWD149/4ES144/7South Western Districts won by 6 wickets (6 balls left)T2069th 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/27QUETAST2072nd Match · CSA Pro20 2026/27TITWARODI1st ODI · England tour of Australia 2026AUSENG

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

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Darren BravoWINew Zealand2012-20201117055321832.53101954.27202698
Campbell KellawayVICWestern Australia2023-202610172553165*36.87122645.11223626
Bapu NadkarniINDEngland1959-196410185553122*42.54--131540
Joe WeatherleyHAMSurrey2017-20262122155310026.3372576.28120674
Saleem YousufPAKWest Indies1985-19903336115536222.1295258.09032484
Kumar SangakkaraSUREssex2015-2017912055220046.0073675.00130716
Basil D'OliveiraENGPakistan1967-19719122552114*55.2081148.21150621
Rob NewtonNORLeicestershire2014-20199162552202*39.4393559.04131742
Temba BavumaSAWest Indies2014-20241317155217234.5083366.27214559
Craig WishartZIMWest Indies2000-2003151915529630.6794958.17041619
Trevor BaileyENGSouth Africa1951-1957122215529526.29--021380
Guy WhittallZIMIndia1993-2003263035528420.4485864.34022533
Adam RossingtonNOR/ESSGlamorgan2015-2025131505517636.7373475.070606411
Chris NashSUS/NOTSomerset2014-201912163551142*42.3882167.11234776
Will YoungNZIndia2021-2026121715518934.4498156.17040645
Beau WebsterTASSouth Australia2020-2026151815517832.4172675.90050646
Craig SpearmanNZZimbabwe1996-20001520055111227.5593159.18122627
Rikki ClarkeWAR/SURYorkshire2014-2019172335517127.5577970.730336713
Kieron PollardMIRoyal Challengers Bengaluru2010-2022262595517034.44341161.580314132
Hardik PandyaINDSouth Africa2017-2026322785519329.00498110.640325221
Mitchell JohnsonAUSIndia2006-20154339155518822.9678969.840236313
Malcolm MarshallWIPakistan1980-19924940115516619.0086763.55025505
Curtly AmbroseWIAustralia1988-19996871165515310.02106351.830112593
Ryan ten DoeschateNEDKenya2007-2019894550212*110.0061889.003104720
Tom HainesSUSSurrey2020-202659255017478.5796157.23231612
Matt BoyleCANNorthern Districts2022-202610121550156*50.0070378.24140687
Tamim IqbalBANAustralia2007-2019131505509536.6783865.63061499
Ben SlaterDER/NOTGloucestershire2014-2025915155011039.29101054.46132831
Joe BurnsQUEVictoria2018-20231116155013536.6799355.39130636
Faf du PlessisRCB/CSKRajasthan Royals2012-2024171705507332.35418131.580404520
Chris HarrisNZZimbabwe1992-20032218855077*55.0086263.81040553
Sabbir RahmanBANNew Zealand2015-20191618155010232.3567581.481316712
Adam HoseWOR/SOM/WARYorkshire2015-2025182125506228.9555698.920316814
Troy JohnsonOV/WF/WELNorthern Districts2019-20261622355011428.95106351.74140618
Manish PandeyKKR/RCB/DCPunjab Kings2010-2023242345509428.95468117.520334514
Will SutherlandVICQueensland2019-20261824255010025.0082866.43112627
Craig ErvineZIMNew Zealand2010-20251014154914642.2392659.29210647
David MillerKNI/DOLTitans2012-202215158549120*78.43361152.081314228
BJ WatlingNZWest Indies2012-2020131635498942.23111549.24051454
Miles HammondGLODerbyshire2018-20261116054914534.31104752.44210608
Hardik PandyaMI/GTRajasthan Royals2018-20261817854987*61.00313175.400205126
Ian HollandHAM/LEIGloucestershire2019-20261217254911436.60123744.38232711
Ambati RayuduCSK/MISunrisers Hyderabad2013-202321185549100*42.23424129.481315119
James AdamsHAMSomerset2014-20181218154913632.29115247.66131771
Shakib Al HasanBANIreland2007-2023231945499336.6056197.86050682
Faf du PlessisRCB/CSK/DCKolkata Knight Riders2012-20252119354995*34.31405135.560305815
Alex WakelyNORDerbyshire2015-20191721354910630.5093858.53122507
Robin SinghINDPakistan1997-2000282535498224.9584165.28031338
Tim SoutheeNZIndia2009-2024554475496514.8463786.190284730
Charles KellewayAUSSouth Africa1910-1912812254811454.8072540.69220240

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.