Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batODI4th ODI · India in New Zealand 2026/27NZINDTest2nd Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT2069th Match · CSA Pro20 2026/27TITDOL28/0No resultT2072nd Match · CSA Pro20 2026/27TIT180/9WAR183/3Warriors won by 7 wickets (8 balls left)T2071st Match · CSA Pro20 2026/27BOL134/8LIO135/5Lions won by 5 wickets (2 balls left)T2067th Match · CSA Pro20 2026/27WP178/9LIO169/6Western Province won by 9 runsT2070th Match · CSA Pro20 2026/27WP105/5SWD99Western Province won by 5 wickets (33 balls left)T2068th Match · CSA Pro20 2026/27ES186/7WAR206/4Warriors won by 20 runsT2066th Match · CSA Pro20 2026/27BOL150/7SWD169/5South Western Districts won by 19 runsT2065th Match · CSA Pro20 2026/27ES162/2DOL118/5Eastern Strom won by 8 runs (DLS method)T2064th Match · CSA Pro20 2026/27WAR138/7BOL138/5Match tied (Boland won the Super Over)ODI1st ODI · India in New Zealand 2026/27NZ185IND143/5India won by 5 wickets (56 balls left) (DLS method)T20Semi Final · CSA Pro20 2026/27WARBOLT20Semi Final · CSA Pro20 2026/27LIOWPODI5th ODI · India in New Zealand 2026/27NZINDODI2nd ODI · England tour of Australia 2026AUSENGList A13th Match · One-Day Cup (Australia) 2026/27NSWSAList A14th Match · One-Day Cup (Australia) 2026/27QUETAS

Batting by opposition (Men's All internationals)

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

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
John DavisonCANBermuda2006-200866117869*35.60159111.95021164
Justin KempSAZimbabwe2001-200666317878*59.33167106.59020911
Ahmer Bin NisarBHRBhutan2024-20267631786259.33125142.40010119
Jaker AliBANZimbabwe2024-20257711785829.6724772.06010156
Brian BennettZIMSouth Africa2025-20267711786129.67160111.25010226
Eknath SolkarINDAustralia19694711784429.67--000-0
James HopesAUSWest Indies2008-2010118217857*29.67132134.85011240
Zeeshan MaqsoodOMAPapua New Guinea2019-20249811785225.4325769.26011142
Grahame ThomasAUSWest Indies19655811786125.43--01000
Sundeep JoraNEPUnited Arab Emirates2019-2026119217853*25.43149119.46020117
Malcolm MarshallWINew Zealand1985-199210901786319.7837647.34011172
Axar PatelINDWest Indies2014-20261810217864*22.25131135.88010811
Somachandra De SilvaSLPakistan1975-19841010117836*19.7839844.72000140
Isaac OkpeNGRSierra Leone2021-2026141141783625.43146121.9200177
Mark WattSCONepal2022-2026151231783419.7822280.18000711
Saim AyubPAKEngland2024-202681201787714.8332854.27012181
Wahab RiazPAKSouth Africa2010-2019141401784512.7121283.96004165
Steve HarmisonENGSouth Africa2003-20081716617849*17.8032754.43005252
Liam PlunkettENGSri Lanka2006-2018201671783919.7825769.26002173
Prosper UtseyaZIMPakistan2004-20152218111782325.4333553.13001130
Robert CroftENGAustralia1997-20011919417826*11.8736848.37003172
Pat CumminsAUSPakistan2012-20242520717834*13.6928063.57003115
Zaheer KhanINDEngland2002-201232297178208.0940543.95005223
Hashim AmlaSAIreland2011-201522017715988.50145122.07100175
Aqib IlyasOMAUnited States of America202022017710588.5023375.97110173
Maurice FosterWIIndia19712421779988.50--010-0
Deep DasguptaINDEngland200135117710044.2551834.17111220
Tom de GroothNEDBermuda2006-20095511779744.2521084.29010152
William PorterfieldIREIndia2007-20185501777535.4026267.56020143
Philip SaltENGSouth Africa2022-2025651177141*44.2585208.24101219
Azyan FarhathMALThailand2022-202455217766*59.0019093.16020156
Jimmy AdamsWISri Lanka1993-1999105217774*59.0025768.87021110
Dhiren GondariaKENUganda2019-20266601779429.50119148.740101711
I NiyomugaboRWASierra Leone2025-20266631775559.00143123.78010193
Abbas Ali BaigINDAustralia1959-19603601775829.50--020-0
Doug BracewellNZIndia2012-20196801775722.1328861.46010183
Sese BauPNGNamibia2019-20238811775425.2921781.57010135
AS SamraPHISouth Korea2024-202688117774*25.29134132.09010174
AP YadavTHAIndonesia20248801776222.13162109.26011155
Glenn MaxwellAUSBangladesh2014-20248931773829.5021383.10000168
Dion MyersZIMIndia2024-202699117765*22.13164107.93011173
Brandon McMullenSCOUnited Arab Emirates2023-20269911775822.1318695.16021143
Norbert PhillipWIIndia1978-19796941774735.404854.1700132
Dion NashNZZimbabwe1992-200013911776222.1334651.16010143
Tony UraPNGOman2019-2024101001775417.7020586.34011165
Naved-ul-HasanPAKIndia2004-20091815717738*22.1321881.19001193
Wally GroutAUSSouth Africa1957-19641015217735*13.6210751.4000270
Dayle HadleeNZEngland1969-19781115117735*12.6444240.05003170
Winston BenjaminWIAustralia1987-1995161501775111.8032055.31011183
David BairstowENGWest Indies1979-1984141631774013.6234850.86002170
PreviousPage 132Next

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.