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 2026AFGZIMT2069th 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)T1013th Match · Abu Dhabi T10 League 2026UTEEODI5th 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
Dean BrownlieNZSouth Africa2012-20171113035510927.3162356.98111493
Brian HastingsNZPakistan1969-1973713235511032.27944.44121311
Robin SmithENGSouth Africa1992-1996111303556627.3178645.17032452
Jonathan TrottENGWest Indies2007-2015111623555925.3663455.99023420
Salim DuraniINDWest Indies1962-1971916135510423.67--122221
Neil FairbrotherENGPakistan1987-1999161603556322.1945777.68031242
James NeeshamNZBangladesh2013-2023221733555225.36328108.230113211
Upul ChandanaSLAustralia1994-2004201913554319.7263655.82000272
Anamul HaqueBANSri Lanka2013-2025171903555818.6854165.62014346
Mick CommailleSAEngland1910-1927122213554716.90--00100
Babar HayatHKOman2015-202688235412259.00234151.281202917
Matt PriorENGNew Zealand2013593354110*59.0055863.44122592
Joshua Da SilvaWIEngland2022-20246103354100*50.5782243.07111354
Barry KnightENGNew Zealand1963-1969710335412550.5728946.37100403
Kennedy OtienoKENBangladesh1997-20061413135414429.5048972.39202267
Geraint JonesENGSouth Africa2004-2005121503547323.6052567.43020457
Vinod KambliINDPakistan1991-1999191613546523.6056262.99031231
Shane DowrichWIEngland2017-20209172354116*23.6069351.08114431
Upul ChandanaSLPakistan1996-2004252233546418.6347474.680132610
BJ WatlingNZZimbabwe2011-201667235310770.6059859.03211420
Lee IrvineSAAustralia197047035310250.4365054.31120336
Asim KamalPAKIndia2004-20055813539150.4372348.82040544
James TaylorENGAustralia201599135310144.1340686.95111353
Brian HastingsNZAustralia1973-1974813035310127.1591338.66111360
Mominul HaqueBANIndia2014-20249151353107*25.2170550.07113522
Cameron GreenAUSNew Zealand2022-2024463352174*117.3352067.69110449
David HusseyAUSIndia2008-20129833527270.40297118.520302011
Jack MoroneyAUSSouth Africa1949-195058135211850.29--211130
Ashok MalhotraINDWest Indies19831012235272*35.2033677.68020270
Mark BurgessNZWest Indies1969-1979813135210129.337656.58110313
MO OdumbeKENZimbabwe1996-2003151513526725.1450569.70020315
Albert RelfENGSouth Africa1906-1914101613526323.47--011250
Dipendra Singh AireeNEPNetherlands2018-2026201743526327.0835499.440202312
Maqsood AhmedPAKIndia1952-1955101703529920.71--01000
Mansur Ali Khan PataudiINDWest Indies1962-1975101903525118.5320.00011243
Derek PringleENGWest Indies1984-19922227335246*14.67115130.58003261
James NeeshamNZPakistan2014-20253028835297*17.6040586.91011279
Polly UmrigarINDNew Zealand1955-195656135122370.20--110260
Rahmanullah GurbazAFGPakistan2021-20251111035115131.9135399.431102911
Carl HooperWINew Zealand1987-20031412035111129.2545976.47100265
Nicolas PooranWIBangladesh2018-20241413235174*31.91326107.670212817
Runako MortonWIIndia2005-20091414235185*29.2550769.23022244
Babar AzamPAKIndia2017-20261514135168*27.0040586.67021403
Rusi SurtiINDWest Indies1962-196771413515727.00--022122
Craig SpearmanNZWest Indies1996-2000141713515421.9455463.36013483
Tim BresnanENGIndia2011-2013261813519020.6551767.89024422
Matt HorneNZSri Lanka1997-2003131903516618.4781643.01011344
Nayan MongiaINDSouth Africa1995-2000192543515016.7182242.70011351
Lance CairnsNZAustralia1974-1985303453515212.1043381.060162614
Joe HardstaffENGNew Zealand193735035011470.00--220161

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.