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
Colin AckermannDUR/LEINottinghamshire2017-202630362103212430.35145870.7834111413
Romesh KaluwitharanaSLPakistan1993-200453602103210017.79154166.971581225
Alex LeesYOR/DURSussex2014-202614221103114449.10158864.9252412211
Sean WilliamsZIMAfghanistan2014-202524275102915446.77135076.224339117
Luke WellsSUS/LANDurham2014-202520283102925841.16165262.2933313318
Duleep MendisSLIndia1979-198824304102912439.5885977.07340459
Will YoungCS/CDNorthern Districts2012-202627414102913227.81211248.722671228
Kushal Janith PereraSLBangladesh2013-202529291102812036.71984104.4736310921
Kusal MendisSLZimbabwe2016-2026333661028116*34.27144171.341541159
Stephen EskinaziMID/LEISurrey2016-202625301102718235.41119186.2325111023
Adam LythYORDerbyshire2014-20263232210279734.23112791.1306212629
John SimpsonMID/SUSEssex2014-20263842610279028.53145770.4906310230
Chris BroadENGAustralia1986-198917232102616248.86220146.624201001
Jonty RhodesSAWest Indies1992-2003303461026103*36.64137474.671418614
Robin SmithENGNew Zealand1990-199423281102512837.96184555.561831345
Arjuna RanatungaSLSouth Africa1992-200024303102513137.96161963.311831236
Abdul RazzaqPAKIndia1998-20114144710259027.70156465.540618919
JP DuminySAIndia2007-20194246810257326.97132277.530865427
Mushfiqur RahimBANEngland2005-20232431110249534.13166561.50081976
Mohammad NabiAFGIreland2010-20245549410248922.761022100.200437240
Gautam GambhirINDBangladesh2003-201216182102313963.94120085.254501173
Tom Kohler-CadmoreWOR/YOR/SOMLancashire2014-2025243021023105*36.54141872.1417211627
Graham ClarkDURWorcestershire2016-202627323102311435.28123183.1018011120
Alastair CookESSSomerset2017-202310171102217263.88194952.443601431
Colin CowdreyENGSouth Africa1955-196514271102115539.27506.00371913
Roshan MahanamaSLNew Zealand1986-199828282102115339.27184255.43353912
Ben DuckettNOR/NOTWorcestershire2014-2024273151021177*39.271003101.7917312011
Daniel Bell-DrummondKENSussex2014-202631342102113831.91118486.231519817
Tom BlundellNZEngland2021-202612232102013848.57177157.593511299
Michael SlaterAUSPakistan1994-199916241102016944.35188954.003531225
Rohit SharmaINDPakistan2007-202532314102014037.78106895.512839134
Stuart CarlisleZIMIndia1997-200529353102010931.88189653.80172936
Matt PriorENGAustralia2007-201333433102011825.50147869.011571254
Shahid AfridiPAKSouth Africa1996-20155149310208822.17830122.890549544
Ed BarnardWOR/WAR/BBDurham2015-202532296101916144.30131777.3742111113
Dean ElgarSAEngland2012-202220321101913632.87204949.732321292
Will YoungCSOtago Volts2012-202414211101815050.90200950.6726212815
Tamim IqbalBANIndia2007-201930331101815131.81130378.1318312811
Hamilton MasakadzaZIMSouth Africa2001-20183642110188524.83173358.7405312015
Devon ConwayNZWest Indies2020-202521223101722753.53123682.2825111620
Dean ElgarSAIndia2015-202416294101718540.68228144.592421258
Mark ChapmanNZPakistan2018-202533296101713244.22693146.7525010541
Seymour NurseWIEngland1960-196811200101613750.80101156.082611064
Caleb JewellTASWestern Australia2021-202620311101622733.87156664.883221238
Dhananjaya de SilvaSLSouth Africa2016-20243745110168423.09151267.2005110713
Wally HammondENGNew Zealand1931-194791121015336*112.78--4117711
Beau WebsterTASNew South Wales2018-202621304101513639.04204449.66352981
Shaun PollockSASri Lanka1997-2007484712101511129.00162962.311518117
Hansie CronjeSANew Zealand1992-199927284101411242.25154465.672618818
Michael SlaterAUSWest Indies1995-200122322101410633.80190653.201631056

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.