Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batT2072nd Match · CSA Pro20 2026/27TIT180/9WAR183/3Warriors won by 7 wickets (8 balls left)ODI1st ODI · England tour of Australia 2026AUSENGODI4th ODI · India in New Zealand 2026/27NZINDTest2nd Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT1013th Match · Abu Dhabi T10 League 2026UTEET2069th Match · CSA Pro20 2026/27TITDOL28/0No resultT2071st 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)ODI5th 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
Michael ClarkeAUSZimbabwe2004-2014994339105*67.8040583.70121301
Peter FultonNZBangladesh2004-201391013398337.6767150.52030326
Colin MunroNZSri Lanka2013-2019141323398730.82254133.460313516
Philip SaltENGPakistan2021-20261414133988*26.08238142.44021506
Ryan RickeltonSAWest Indies2023-20261415333977*28.25336100.890102714
Shah Abrar HussainCAAIndonesia2023-20252315333974*28.25315107.620112118
Lala AmarnathINDEngland1933-1952915133911824.21--113210
John CampbellWINew Zealand2020-2026111613396822.6067150.52010433
Dinesh KarthikINDPakistan2005-2022131733399324.2161655.03020432
Nurul HasanBANWest Indies2018-2025151853396426.0845574.51033339
Peter MoorZIM/IRESri Lanka2016-2023151813397919.9451266.210122614
Mitchell SantnerNZPakistan2016-2025322383394822.6035495.76001328
Alzarri JosephWIEngland2017-2025332533394115.4153363.60002369
Javagal SrinathINDWest Indies1991-2002352773396016.9551665.70025376
Tom GarrettAUSEngland1877-18881933633951*12.5610323.30015121
Craig ErvineZIMNetherlands2019-2023101003388433.8036293.37030417
Wavell HindsWISri Lanka1999-20101112033811328.1760356.05111286
Ahmed FaizMASSingapore2019-2025141203388628.17256132.030211919
Kamran AkmalPAKBangladesh2003-20141813233810030.73301112.29112436
Bert VoglerSAEngland1906-1910132253386519.88--021156
Fred TruemanENGAustralia1953-1964192913383812.0738942.16006306
Mashrafe MortazaBANSri Lanka2003-2018333223386311.2745174.94016388
Ian SmithNZAustralia1980-1992343653384410.9057658.68004361
Ben DuckettENGIreland2023342337182168.50305110.49200424
David WarnerAUSAfghanistan2012-202466133717867.40320105.31110395
Ashish BagaiCANIreland2007-201377133712256.1739784.89120340
Assad ValaPNGOman2019-2025111103376230.6441281.80030227
Philo WallaceWIPakistan1991-2000111203377928.0850766.47010434
Kennedy OtienoKENIndia1996-2004131303377925.9266950.37033296
Rahmanullah GurbazAFGIndia2021-20261415033710222.47287117.421133421
Peter FultonNZWest Indies2006-2014131713377521.0674745.11022374
Nasim-ul-GhaniPAKEngland1962-1967917333710124.077425.68101302
Nayan MongiaINDNew Zealand1994-19992720733745*25.9260955.34003291
Dale SteynSAAustralia2008-2020493573377612.0479842.23014346
Paul StirlingIREKenya2008-20129933368756.0037190.57031355
VP ThamotharamMACGibraltar2021-2023994336104*67.20193174.091302821
Waseem MuhammadUAEIreland2021-202699133611242.00234143.592013517
Jacob BethellENGAustralia2024-2026910133615437.3348469.42100335
George HeadleyWIAustralia1930-1931510133610537.3310.00201300
Robert ChristianiWIIndia1948-1953711133610733.60--11000
RD ShahKENIndia1998-2004121203367028.0050067.20031402
Reeza HendricksSAAustralia2014-2023131303365625.8538687.05011335
Nicholas KirtonCANUnited States of America2023-2026131303365325.8536392.56020228
Muhammad UsmanUAEIreland2016-202114141336102*25.8539784.63100316
Dean ElgarSAPakistan2013-202191523365825.8566850.30020521
Raman LambaINDAustralia1986-198977133510255.8341979.95130314
Brendan NashWIEngland2009710033510933.5082440.66120471
Usman PatelKUWBahrain2020-20241111233575*37.22235142.550403911
Roy DiasSLNew Zealand1979-19871011133510833.5064152.26110400
Sanjay BangarINDWest Indies200291223357733.5084939.46032333

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.