Test1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMODI1st 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)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)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)ODI4th ODI · Ireland in Namibia 2026/27NAM168IRE298/8Ireland won by 130 runsFirst-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 bowledODI2nd 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/27QUETASODI1st 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,355 of the 23,362 matches in this selection (from 1877). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Tom AbellSOMLancashire2016-20251221273315138.58137853.19223955
Ben BrownSUS/HAMSurrey2014-202619244733165*36.65114464.07131757
Johnson CharlesBT/SLZ/AHGuyana Amazon Warriors2013-20262827273394*29.32519141.230516738
Kushal Janith PereraSLWest Indies2014-2024232727339929.32719101.950537514
AB de VilliersSAZimbabwe2005-20171817273210948.8079592.083406622
Liton DasBANIreland2019-20251617173212845.75700104.571617522
Josh InglisWASouth Australia2018-202313192732153*43.0689681.702218815
Josh PhilippeNSW/WASouth Australia2018-20261929173213726.14104270.251438013
Ravindra JadejaINDSouth Africa2009-2025323057329129.2897774.920326316
Glenn MaxwellMS/MRSydney Sixers2012-20262221373110340.61456160.311606533
Ben BrownSUS/HAMWarwickshire2014-202615213731119*40.61124558.71141753
Kiran CarlsonGLAEssex2016-20262021073111934.8182288.932207818
Simon KatichAUSEngland2001-20101524173112231.78148049.39142930
Henry HuntSAQueensland2019-20261527073116227.07169543.13217931
John LyonsAUSEngland1887-18971427073113427.073531.43131344
Tom MooresLAN/NOTDerbyshire2016-20262828773175*34.81645113.330406833
Ross TaylorNZSouth Africa2007-201926316731102*29.24110166.391317211
Chris HarrisNZSouth Africa1992-200435321173168*34.81147749.49043538
Frank WorrellWIIndia1953-19621014273023760.83--151353
Lendl SimmonsGAW/SKAN/TKRJamaica Tallawahs2013-2021181847308652.14577126.520625540
Joe WeatherleyHAMKent2018-202617194730105*48.6783487.531627213
Gautam GambhirKKR/DCPunjab Kings2008-20182323573072*40.56591123.52070924
Dimuth KarunaratneSLSouth Africa2016-202412231730158*33.18128956.63242911
Tim BresnanYOR/WAR/BBNottinghamshire2014-20212324973095*48.67128057.03073897
Ben DuckettNOR/NOTGlamorgan2015-2026814072918552.0797275.003211034
Rob KeoghNORGlamorgan2015-20251320272915040.50122659.463121022
Yasir HameedPAKIndia2004-2007162317299833.14120760.40040992
Tom Kohler-CadmoreWOR/YOR/SOMWarwickshire2014-202618241729165*31.7084686.1722310216
Kamran AkmalPAKSouth Africa2002-2013313717297120.25106968.19035975
Tom HainesSUSLeicestershire2018-20261016172812948.5395476.312401035
Daniel FlynnNDCanterbury2014-20201420272815740.44128256.792301036
Ambati RayuduCSK/MIRoyal Challengers Bengaluru2010-2023262527288231.65589123.600335630
Ricardo VasconcelosNORDerbyshire2018-20262026072813228.00122859.28153963
Imam-ul-HaqPAKSouth Africa2018-20251520072710136.35108467.07162646
Billy GodlemanDERGlamorgan2014-20221221072722734.62138852.38223811
David WarnerDC/SHMumbai Indians2009-20242222472790*40.39537135.380707126
Brian McMillanSAEngland1992-199819224727100*40.39144250.42131756
Johnson CharlesBT/SLZ/JTTrinbago Knight Riders2016-2026232307278931.61585124.270606931
Daryl MitchellWORNorthamptonshire2014-202022245727107*38.26109866.21211751
Alex HalesNOTWorcestershire2014-2024232627278530.29665109.320719225
Jordan ClarkLAN/SUREssex2014-2026212747277931.61104569.570417814
John CrawleyENGAustralia1995-2003172937278327.96184739.36063720
Bryan YoungNZPakistan1994-19972430072712024.23151647.96134650
Dinesh KarthikKKR/RCB/PKChennai Super Kings2008-2024333167275229.08525138.480207822
Joe CarterNDCanterbury2014-20262435372713222.72130555.711348312
Denesh RamdinWIIndia2005-20193638127279627.96106568.26051747
Dean ElgarSOM/ESSSurrey2017-2026710172618280.67129556.06341833
Steve WaughAUSZimbabwe1987-200316133726151*72.6098074.081606712
Peter HandscombYOR/DUR/GLODerbyshire2015-20251216272614051.8685085.41250719
Robin SmithENGPakistan1989-19961417372612751.86120660.20161796

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.