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/27QUETAST2072nd Match · CSA Pro20 2026/27TITWAR

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
Henry NichollsCANNorthern Districts2014-20261520176910340.47120563.82171935
Mushfiqur RahimBANAfghanistan2014-2026272817698628.4892083.59052657
Graham ClarkDURYorkshire2015-20262931176991*25.6391983.680429712
Zaheer AbbasPAKNew Zealand1969-19852333176913524.0369865.62223713
Cameron BancroftSOM/DUR/GLONorthamptonshire2019-202611152768151*59.08117865.20261727
David BedinghamDURLeicestershire2020-20261315276819159.0890884.583106723
Steven CroftLANWarwickshire2014-20222025476812736.57123462.243336916
Tom BantonSOMHampshire2019-20262125276879*33.3980096.000709019
Sean DicksonSOM/DUR/KENNorthamptonshire2016-20261317376731854.79105872.50150759
Babar AzamPAKZimbabwe2015-20252018476712554.79708108.33262789
Leus du PlooyMID/DERLeicestershire2019-20252022476713142.61114966.75163807
Roy FredericksWIIndia1971-19761323176710434.8630.00232502
JP DuminySAPakistan2007-2017282767676436.5295480.400415511
David MillerSASri Lanka2013-2024363011767117*40.37683112.301214330
Craig ErvineZIMAfghanistan2015-20253234576710426.45127460.20143687
Richie BenaudAUSEngland1953-1963274127679719.6758042.76046853
Michael PappsWFCanterbury2012-20188164766206*63.83132058.032211014
Dominic SibleySURWarwickshire2016-20261116376614958.92153949.77250837
Viv RichardsWINew Zealand1975-19871819376611947.8899676.912508814
Haseeb HameedLAN/NOTSomerset2016-20261421076620836.48162647.11155983
Paul StirlingIREScotland2008-20242223076611333.30741103.371638922
Azhar MahmoodPAKSouth Africa1996-20072224676613642.56127460.13322937
Brett D'OliveiraWORSussex2015-202616232765169*36.43144053.13132836
Jake WeatheraldSA/TASVictoria2017-20261624076515531.88141454.102361002
James BraceyGLOKent2017-202619263765151*33.26119064.29243936
Gareth RoderickWOR/GLOGlamorgan2015-202622283765172*30.60142453.72134895
Bevan CongdonNZWest Indies1969-19728142764166*63.6721528.37250652
Rory BurnsSURGloucestershire2014-20261921276419940.21121762.78150853
Miles HammondGLOKent2018-2026202517648931.8390384.6104010320
Gordon WhiteSAEngland1906-19121426176414730.56--232534
Ibrahim ZadranAFGZimbabwe2021-202614174763121*58.69100975.62170894
Will RhodesYOR/DUR/WARNorthamptonshire2015-202624263763100*33.17127060.08132717
Fakhar ZamanLQMultan Sultans2018-2025212107627636.29520146.540717034
Bruce LairdAUSWest Indies1979-198216221762117*36.29182641.73160550
Jack LeaningSUS/YOR/KENMiddlesex2014-2026242727628530.48109369.720617614
Mohammad NabiAFGBangladesh2014-20263936876284*27.21746102.140435029
Shaun PollockSANew Zealand1996-200757411576269*29.31107870.690335616
Graeme van BuurenGLOGlamorgan2016-202627328761110*31.71116665.271328113
Mark GreatbatchNZPakistan1989-19963039276113320.57156948.50124828
Bevan CongdonNZIndia1965-1976152627607831.6716146.58091678
Eoin MorganENG/IREWest Indies2007-20223632876010731.6778097.442416130
Heath StreakZIMNew Zealand1996-20053139976079*25.33157448.280445520
Jake LibbyWOR/NOTGlamorgan2017-20261013175918463.25122362.06320712
Nazmul Hossain ShantoBANAfghanistan2018-20261921175914637.95108569.953307511
Ibrahim ZadranAFGBangladesh2019-20261921275910039.95108270.151416514
Matthew WadeAUSEngland2012-20243434675911727.11100175.82224859
Jonathan TrottENGSri Lanka2011-20131214075820354.14133256.91250640
John ReidNZPakistan1979-198513181758158*44.59173042.72322731
Daniel FlynnNDOtago Volts2012-20191222075818234.45129758.441419910
Will JacksSURSomerset2018-2025202217589936.1092681.8601028623

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.