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
Imam-ul-HaqPAKWest Indies2019-20266802907236.2536280.11040291
Tony GreigENGNew Zealand1973-197598029013936.2545264.16121294
Kirk EdwardsWIBangladesh2011-201469129012136.2568242.52111314
Babar HayatHKUnited Arab Emirates2014-20239922906641.43253114.620312116
Abhik PatwaTANUganda2021-2025121202906824.17261111.11010349
Wriddhiman SahaINDSri Lanka2014-2017111352906736.2562646.33030292
Dilruwan PereraSLPakistan2011-201991512909520.7166343.74024354
Charith AsalankaSLNew Zealand2022-2026191812906717.06253114.620131817
Kiran MoreINDEngland1984-19932018729061*26.3670741.02013340
Kumar DharmasenaSLWest Indies1995-20031719629051*22.3144365.46011220
Bhuvneshwar KumarINDAustralia2013-2022331962904622.3150956.97002332
Mohammad AmirPAKEngland2009-2024232362905817.0663545.67012395
Rumesh RatnayakeSLPakistan1983-1992232332905614.5019990.45010158
Athol RowanSAEngland1947-1951152362904117.0612416.1300321
Madan LalINDEngland1974-19862425529053*14.5069841.55013351
Hanuma VihariINDWest Indies201924128911196.3348559.59120391
Connor EsterhuizenSANamibia202655128911972.25244118.441201917
Geoff RaboneNZSouth Africa1953-195447128910748.17--120210
Peter BorrenNEDCanada2006-201411922899641.29236122.46030297
Ken MackayAUSWest Indies1960-19615922897441.2945629.61021210
Dipendra Singh AireeNEPPapua New Guinea2022-20231110128910532.1131691.46121215
D NdikubwimanaRWABotswana2022-2026101022896936.13275105.090212510
Mark BoucherSABangladesh2002-20081811228911732.1155252.36110321
Xavier MarshallWIAustralia2005-2009101202898524.0845463.66022394
Morris OumaKENCanada2007-2013151422895824.0842368.32011331
Khaled MashudBANWest Indies1999-200614153289103*24.0879236.49103240
Chris WoakesENGBangladesh2015-2023151562894632.1143666.28001263
Bruce YardleyAUSEngland1978-1983915128961*20.6471340.53023260
Farveez MaharoofSLEngland2004-2016191922895917.0053254.32022244
Ashantha de MelSLPakistan1982-1987252742893612.5736155.96006132
Reeza HendricksSAIreland2021-20246602887448.00213135.21040346
Shane DowrichWISri Lanka2018361288125*57.6065543.97120301
Cameron GreenAUSBangladesh202656128810457.6047061.28120206
Gary CosierAUSPakistan1976-197947128816848.0046262.34111370
Ashwell PrinceSABangladesh2002-2008893288162*48.0046561.94111343
Tanzid HasanBANWest Indies2024-20259902888932.00237121.520312514
Aqib IlyasOMAScotland2017-2024111002886128.8038075.79011227
Shoaib KhanOMAUnited Arab Emirates2022-2023101022886836.0032788.07030217
Junaid SiddiqueBANWest Indies2009-201281102887826.1852654.75020270
Kieran PowellWIPakistan2017-202181302886122.1554952.46011300
Sanju SamsonINDNew Zealand2020-2026141402888920.57203141.870212716
Irfan PathanINDEngland2004-2012151632885222.1543965.60011304
Dhanushka GunathillekeSLIndia2016-2022171802887616.0035381.59011268
Ian ChappellAUSSouth Africa1966-197091812884916.9427932.97004121
Merv HughesAUSWest Indies1988-19932226528872*13.7164344.79016235
Darren LehmannAUSBangladesh1999-2003620287177143.5042867.06200321
Sadagoppan RameshINDNew Zealand199936028711047.8363145.48121340
Morris OumaKENBermuda2006-200988128757*41.0034184.16031361
Corey AndersonNZSri Lanka2013-201612802878135.88263109.13020308
Collie SmithWIIndia1958-195958028710035.88--121123

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.