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
Saqlain MushtaqPAKSri Lanka1995-20023632103265814.8299232.86013271
Matthew BreetzkeSAAustralia2023-202677032511246.43321101.25120395
Mohammad RizwanPAKIndia2021-202598132579*46.4335591.55020287
Brandon McMullenSCONetherlands2023-202588032510640.63302107.622103810
Javed BurkiPAKIndia1960-19615923257946.43--020300
Tony de ZorziSAWest Indies2023-202461003258532.5056957.12021382
Aarif SheikhNEPOman2019-2026141113256632.5040879.66010205
Nithish Kumar ReddyINDAustralia2024-2025711232511436.1148567.011013110
Chamara SilvaSLIndia1999-201017133325107*32.5036688.80123263
George MunseySCOPapua New Guinea2017-20221313332579*32.5039981.450222910
Luke RonchiNZIndia2014-2016121433258029.5542077.38012369
Larry GomesWINew Zealand1985-1987111413257825.0064150.70022292
Wanindu HasarangaSLWest Indies2020-20262215432580*29.55247131.580102810
Graeme SwannENGSouth Africa2000-2012191873258529.5535292.33011406
E BeukesCAAIndonesia2023-2025221873253929.55264123.110002218
Sidath WettimunySLNew Zealand1983-1984152013256517.11103531.40021300
Mohammad RafiqueBANSri Lanka1995-2007222833256413.0051363.35011277
Dominic SibleyENGSouth Africa2019-2020471324133*54.0078441.33100511
Jatinder SinghOMAPapua New Guinea2019-2025882324118*54.00321100.93120346
Sharjeel KhanPAKAustralia2016-20177803247940.50281115.30030458
Imran FarhatPAKWest Indies2006-201371013247636.0073444.14030412
Gerry GomezWIAustralia1951-195251013245536.00--030250
JJ SmitNAMScotland2019-2026131323244329.4535990.250001519
Sese BauPNGUnited Arab Emirates2017-20231313332481*32.4040180.80022273
Towhid HridoyBANNew Zealand2023-2026161333245532.40323100.310202110
Narsingh DeonarineWISouth Africa2005-2015121423246527.0066448.80022284
JP DuminySABangladesh2007-2019201523245124.9239582.03011203
Babar HayatHKMalaysia2023-2026161633248324.92262123.660111523
Ajit AgarkarINDEngland2002-200722173324109*23.1447068.94102423
Clive LloydWINew Zealand1969-19801117132473*20.2544043.86010232
Ray IllingworthENGNew Zealand1958-1973151713246520.2568337.04022370
Brad HoggAUSIndia1996-2012272063247923.1451063.53012183
Luke WrightENGAustralia2007-2014232103244815.4338484.38004295
Sarfraz NawazPAKWest Indies1975-1984212533245514.7319470.10024130
Dhanushka GunathillekeSLZimbabwe201755032311664.6038284.55130332
Smit PatelUSACanada2024-2026661323152*64.6035989.97120325
Ed JoyceIREWest Indies2011-20187713238453.8338583.90030342
Muhammad TanveerQATKuwait2019-202499232369*46.14259124.710402517
Bruce TaylorNZWest Indies1969-197279332312453.8310.00101327
Mayank AgarwalINDAustralia2018-202171103237729.3661052.95021327
Kieron PollardWIBangladesh2011-2021151213238929.36300107.670211821
Tim SeifertNZEngland2018-2026151323234829.36230140.430002617
Avishka GunawardeneSLIndia1998-2005151603236320.1953360.60022441
Saleem MalikPAKZimbabwe1992-19981917232372*21.5366048.94024272
Chris LewisENGWest Indies1990-19941718432375*23.0774243.53023302
HMRKB HerathSLIndia2009-20172624732380*19.0054059.81022422
Sarfraz NawazPAKAustralia1972-1984232833233512.9268547.15003390
Charlie TurnerAUSEngland1887-1895173243232911.546942.03006120
Morné MorkelSAIndia2006-2018413983233510.4257755.98006453
James AndersonENGIndia2003-2024727335323818.5081039.880110400

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.