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)T2071st Match · CSA Pro20 2026/27BOL134/8LIO135/5Lions won by 5 wickets (2 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 resultT2067th 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
William PorterfieldIREZimbabwe2007-2021171704057523.8264362.99021442
Mansoor AkhtarPAKEngland1982-1987141704057523.8299040.91033540
Adam ParoreNZWest Indies1994-200020205405100*27.0085447.42121371
Darren SammyWI/IWX/ICCPakistan2009-20172222740542*27.0041797.120003718
Rashid KhanAFGZimbabwe2015-20264632104054318.41335120.900023220
Darren GoughENGAustralia1994-20054142104055112.6669158.610111434
Rassie van der DussenSANew Zealand2019-2025810140413344.8953875.091202710
Adil ButtSWA/ESWMozambique2022-2026101004048140.40189213.760503337
Jack RussellENGAustralia1989-199111174404128*31.08109436.93110440
Garry SobersWINew Zealand1956-19721218140414223.76--102321
Shane WarneAUSPakistan1994-2005373144048614.9673854.740142610
Geoff LawsonAUSWest Indies1981-19893842134044913.9367458.16003371
Robert KeyENGWest Indies200469140322150.3866560.60110490
Michael van LingenNAMUnited Arab Emirates2022-2026109140310750.38397101.51130508
Arthur RichardsonAUSEngland1924-1926913040310031.0051244.14121330
David RichardsonSANew Zealand1992-19981313540310950.3870257.41110320
Scott EdwardsNEDScotland2018-2025171624037028.79383105.22020307
Matthew WadeAUSPakistan2012-202118185403100*31.0052976.18110298
Daren GangaWIAustralia2000-20031119040311721.21106137.98205522
Lindsay HassettAUSWest Indies1951-195248140213257.43--210330
Dion EbrahimZIMSouth Africa2001-2005101404027228.7193443.04032460
Joe DenlyENGSouth Africa2009-2020121404028728.7180949.69031457
Wayne PhillipsAUSEngland1985101414029130.9272755.30020591
Scott EdwardsNEDNepal2018-20262018240261*25.1350379.92020256
Norman YardleyENGAustralia1946-1948101924026123.6579535.72021280
Aaron FinchAUSWest Indies2013-2022202004025820.10401100.25021495
Moeen AliENGNew Zealand2014-2023222114025820.1049980.56021489
Heath StreakZIMEngland1994-2003262774025620.1066560.45021314
John BracewellNZAustralia1980-19902932740283*16.0887945.73017312
Muttiah MuralitharanSLIndia1993-20118554204026711.8255872.04016437
Cyril WaltersENGAustralia19345914018250.13100839.7804080
Monank PatelUSANepal2020-20251313140110033.4254074.26130285
Dion EbrahimZIMEngland2001-2004161704016823.5972355.46031290
Jason HolderWINew Zealand2013-2025242334016120.0556970.470233610
John SnowENGAustralia1968-1975253354014814.32103638.71006413
Neil McKenzieSABangladesh2003-200888240022666.6768458.48111474
Henry NichollsNZSouth Africa2016-202279040011844.4467459.35211530
Mathew SinclairNZBangladesh2001-2008131024007650.0064761.82040490
Ahmed ShehzadPAKZimbabwe2011-20151313140098*33.3343891.32041378
Tiger LanceSAAustralia1966-197081314007033.3348937.42030306
Ken WadsworthNZAustralia1973-1974813140010433.3372355.33121450
Pravin AmreINDSouth Africa1991-19931616340010330.7787745.61120331
Kushal BhurtelNEPUnited Arab Emirates2022-20262221140084*20.0041097.560314612
Chris HarrisNZWest Indies1992-2004252644005018.1872555.17015295
Colin BlandSAAustralia1964-196658039912649.8888537.74131352
Abdool SamadCANBermuda2006-20081110039913039.9050878.54110373
Mohammad ShahzadAFGNetherlands2009-20151010039911039.9046286.36130462
Joey CarewWINew Zealand1969-1972611039910936.27--110400
Chandika HathurusingheSLAustralia1992-199681313996733.2592643.09020420
William PorterfieldIREKenya2007-201214142399104*33.2549780.28121414

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.