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
Onais BascomeBERCayman Islands2019-20256611814236.20121149.590001611
Asif MujtabaPAKSouth Africa1993-19957611817436.2037148.79011151
Rahmat ShahAFGSouth Africa2019-20256601819030.1725870.16020141
Vikram SolankiENGIndia2004-20077701815225.8622381.17010262
Jahurul IslamBANSri Lanka2012-20136711814830.1744640.58000182
Avishka FernandoSLEngland2019-20267701819725.86166109.04011204
Finn AllenNZIreland20227701816025.86147123.13010257
Hassan NawazPAKBangladesh2025-202677218151*36.20110164.55012914
Shahriar NafeesBANNew Zealand2008-20106801817322.6329860.74011300
Nasir JamshedPAKWest Indies2013-20158801815422.6329960.54021153
Jahurul IslamBANEngland20105801814622.6337448.40002193
Khawar AliOMAScotland2017-202298218179*30.1728264.18010162
D'Arcy ShortAUSIndia2018-20208801814022.63171105.85000240
Ravija SandaruwanKUWUnited Arab Emirates2020-20248801814922.63141128.370001210
Peter van der MerweSAEngland19655811816625.86--011121
Al SahariarBANSri Lanka2001-200371001816718.1031457.64010320
Ian DavisAUSEngland197761001816818.1044740.49012201
Syed Abid AliINDWest Indies1971-1974711218150*20.11--01070
Derek PringleENGNew Zealand1983-1992111231814120.1136949.05000181
William PorterfieldIREWest Indies2007-202219190181299.5332655.52005214
Dale SteynSASri Lanka2006-201926223181439.5344440.77006205
Neil McKenzieSAKenya2001322180131*-19393.26100153
Steven TaylorUSAJersey2022-2023221180101*180.00155116.13110188
Ryan ten DoeschateNEDAfghanistan2009-201033218098*180.0024274.3802064
PA RaikesGIBBulgaria2021-20254401807345.0099181.820101612
Surinder AmarnathINDEngland19772401806345.0031956.43020220
Anthony McGrathENGZimbabwe20035511808145.0037248.39020201
Regis ChakabvaZIMUnited Arab Emirates2015-201955118078*45.0026667.67010161
Ben CurranZIMIreland2025451180118*45.0024473.77100200
Meet BhavsarKUWMalaysia2023-20245511806745.00143125.87020146
Ryan ten DoeschateNEDCanada2006-20106611804936.0020388.67000210
Sybrand EngelbrechtNEDNepal202466218049*45.0019592.31001154
Nkruma BonnerWIEngland2011-202246118012336.0056831.69100221
PL MommsenSCOKenya2010-20146631807860.0028363.60020121
Niko DavinNAMCanada2023-202566218052*45.00164109.76010156
Aqib IqbalAUABelgium2021-202576318066*60.00144125.00020167
Boeta DippenaarSAZimbabwe1999-200687118085*30.0036649.18011170
Steven TaylorUSAUnited Arab Emirates2019-20227701807225.71150120.00012244
RD ShahKENZimbabwe1999-20038801807122.5026567.92012261
Will YoungNZSouth Africa2022-202568118060*25.7134052.94011231
Dominic CorkENGNew Zealand1996-19977821805930.0046338.88010182
Percy SherwellSAAustralia1910-191151011806020.0033753.41011261
Joey CarewWIEngland1963-196951021804422.5023444.44001201
Ravindra JadejaINDPakistan2010-20252011118052*18.0022081.8201186
Ashley NurseWIEngland2017-2019141151804330.00144125.00000148
Shadab KhanPAKWest Indies2017-2022221131808622.50178101.1201197
S ThakorTANRwanda2022-2023131131804422.5094191.490021811
Vinoo MankadINDPakistan1952-195591121804120.00--00001
Zane GreenNAMZimbabwe2022-2026171341805420.00138130.43010182
Sid PeglerSAAustralia1910-191271331802618.0017262.21002100
PreviousPage 130Next

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.