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
Louis TancredSAAustralia1902-19125902519727.89--01121
Allan WatkinsENGSouth Africa1948-194959225111135.866320.63110160
Neil JohnsonZIMSri Lanka1998-19996912517231.3848252.07031203
John HoltWIAustralia195551002516025.10--010110
Al SahariarBANZimbabwe200181102516822.8255445.31021292
Alviro PetersenSAPakistan2010-201371202516720.9249750.50010310
Azhar MahmoodPAKEngland1997-20031313525138*31.3831080.97000263
Raqibul HasanBANWest Indies2009-201191312516520.9256144.74011211
Rachin RavindraNZBangladesh2021-20251414025111217.9329585.08104343
Andre FletcherWIAustralia2008-2021151512515417.9334273.39020276
Kieran PowellWIEngland2012-2017121702514514.7652747.63000391
Faoud BacchusWIAustralia1978-1983161902514713.2128174.38004270
Mervyn DillonWISouth Africa1997-2004243052513610.0469736.01007343
Dale SteynSAIndia2006-2018363282514410.4648851.43004227
Kagiso RabadaSAAustralia2014-20264132122512912.5539962.91002238
Brian McMillanSAZimbabwe1992-1995432250127250.0035670.22110304
Herbert SutcliffeENGNew Zealand1931-193344125011783.3310.0020191
Shadman IslamBANWest Indies2018-20243502507650.0061440.72030241
George BrownENGAustralia19213502508450.00--020240
Geoff MillerENGIndia1979-19826512509862.5057343.63031250
Brendan NashWIAustralia20093602509241.6760541.32020260
Saim AyubPAKZimbabwe2024-2025772250113*50.00186134.41100319
Temba BavumaSAIreland2016-202498225011341.6725598.04111264
Mohammad HarisPAKBangladesh2022-2025881250107*35.71148168.921012013
J BakerCAYBermuda2024-202688125055*35.71199125.630401917
David LloydENGPakistan1974-1978682250116*41.6745355.19100241
Tom BlundellNZAustralia2018-202459025012127.7844855.80101280
Devon ConwayNZSri Lanka2022-20246902507827.7840761.43020351
Abdul WaheedKSAQatar2021-2025111112504625.00223112.11001245
Kaushal SilvaSLSouth Africa2011-201761202504820.8364638.70002340
Syed AzizMASBahrain2022-2026131312505820.83222112.610211410
David BoonAUSZimbabwe1987-199455124998*62.2534971.35020182
Sandeep PatilINDSri Lanka1982-1986651249114*62.2589100.00110131
Chris CairnsNZBangladesh1999-20047732497462.2527391.210101314
Hamid ShahDENFinland2019-20257702499935.57202123.27010217
Dhruv JurelINDEngland2024-20256812499035.5744955.46010187
Lendl SimmonsWISri Lanka2009-202199124967*31.13218114.220212510
Mehrab Hossain jnrBANZimbabwe2006-2009131102495422.6455145.19010240
Neil FairbrotherENGNew Zealand1988-1996111242495431.1339563.04020271
Louis StrickerSAAustralia1910-191271302494819.1544633.86002210
Jerome TaylorWINew Zealand2006-20181816324910619.1531379.55100378
Hugh MassieAUSEngland1881-188591602495515.566487.50012350
Mohammad AmirPAKNew Zealand2009-20243122524973*14.6554845.44013293
Philip SaltENGNetherlands202233024812282.67177140.11110323
Tony de ZorziSABangladesh202423024817782.6739363.10100234
Dawid MalanENGNetherlands2022-202344124812582.67235105.53111206
Reggie SpoonerENGSouth Africa191234024811962.00--11061
Tino MawoyoZIMPakistan2011-2013361248163*49.6070135.38111310
Saud ShakeelPAKNew Zealand2022-2025562248125*62.0066237.46110311
Alexei KervezeeNEDAfghanistan2009-201277224883*49.60247100.40020227

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.