T20I3rd T20I · India in New Zealand 2026/27NZ198/3IND199/4India won by 6 wickets (40 balls left)ODI5th Match · Pakistan ODI Tri-Series 2026/27PAK110SL114/2Sri Lanka won by 8 wickets (191 balls left)T20I1st T20I · Afghanistan vs Zimbabwe in UAE 2026AFG177ZIM140Afghanistan won by 37 runsFirst-class7th Match · Sheffield Shield 2026/27SAWAODI3rd ODI · Zimbabwe Women in India 2026/27INDWZIMWODI4th Match · Pakistan ODI Tri-Series 2026/27ENG241PAK243/9Pakistan won by 1 wicket (17 balls left)T20I2nd T20I · India in New Zealand 2026/27NZ179/5IND181/6India won by 4 wickets (1 ball left)T20I1st T20I · India in New Zealand 2026/27NZ225/4IND230/6India won by 4 wickets (2 balls left)ODI3rd Match · Pakistan ODI Tri-Series 2026/27ENG429/4SL430/8Sri Lanka won by 2 wickets (1 ball left)ODIFinal · UAE ODI Tri-Series 2026/27ZIM169AFG170/3Afghanistan won by 7 wickets (93 balls left)T20I3rd T20I · New Zealand Women in Australia 2026/27NZW11/2AUSWNo resultODI2nd ODI · Zimbabwe Women in India 2026/27INDW328/6ZIMW207India Women won by 121 runsODI6th Match · Pakistan ODI Tri-Series 2026/27SLENGT20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT20I4th T20I · India in New Zealand 2026/27NZINDODI4th ODI · Ireland in Namibia 2026/27NAMIREODIFinal · Pakistan ODI Tri-Series 2026/27PAKSLT20I5th T20I · India in New Zealand 2026/27NZIND

Batting by opposition (Men's All internationals)

Filters

Choose matches, player, team, dates…
Reset"Match result" is from the side of the player or team.

Player figures come from full scorecards, which we hold for 11,764 of the 11,770 matches in this selection (from 1877). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Sherwin CampbellWIAustralia1995-200137522116811323.36291340.102661290
Justin LangerAUSPakistan1994-200514210116619155.52216953.764611176
Hashan TillakaratneSLAustralia1988-200440446116611930.68237849.03183900
Dimuth KarunaratneSLPakistan2013-202316292116319643.07224551.802611262
Upul TharangaSLZimbabwe2006-201824256116113361.11161871.763711328
Rod MarshAUSWest Indies1973-19844249611609726.98173749.68053946
Liton DasBANWest Indies2018-202538462115994*26.34146479.1708313318
Jeff DujonWIEngland1984-199149518115810126.93218852.931541302
Roy FredericksWIAustralia1968-197618321115516937.26141451.911621424
Martin CroweNZSri Lanka1983-199429334115529939.83206355.9924311210
Mark BoucherSAIndia1999-201150451011557033.00180863.880821076
Shoaib MalikPAKSouth Africa2000-2019444610115582*32.08171967.190419418
Denesh RamdinWIEngland2007-201644455115416628.85200457.583431388
Mohsin KhanPAKAustralia1979-198623312115315239.76214953.654301212
Shivnarine ChanderpaulWIZimbabwe1996-2013323461153127*41.18196558.682609712
Shreyas IyerINDNew Zealand2017-202631302115210541.14127090.713619836
Aaron FinchAUSPakistan2014-2022293141152153*42.67138383.302859636
Ajinkya RahaneINDWest Indies2011-2023232541151108*54.81205955.903811137
Eddie BarlowSAAustralia1963-197014262114920147.88156841.525321223
Farokh EngineerINDEngland1961-197521353114912135.91180056.331821400
Alvin KallicharranWIEngland1973-198127343114815837.03251245.702641353
Shimron HetmyerWIIndia2018-202643451114813926.091029111.562429058
Mohammad NabiAFGZimbabwe2014-202649436114711631.001084105.811436247
Richard HadleeNZEngland1973-19904453811479925.49186161.6307513512
Phil SimmonsWIPakistan1987-19994246211438725.98162070.560821429
Wasim RajaPAKWest Indies1975-1985243391142117*47.5874562.952836817
Marlon SamuelsWIAustralia2000-201644533114212522.84198657.5017612317
Graeme HickENGAustralia1992-199923332114110936.81188460.5628311712
Michael BevanAUSIndia1994-2004363391140101*47.50155373.41150763
Regis ChakabvaZIMBangladesh2010-202237453114010227.14195158.432439319
Andrew JonesNZSri Lanka1987-199218232113918654.24233948.70340685
Kumar SangakkaraSLZimbabwe2000-201228255113927056.95156073.012501295
David MillerSAIndia2011-20265853141139106*29.21967117.791568350
Yashasvi JaiswalINDEngland2024-2025112011138214*59.89151175.3145213430
Salman ButtPAKAustralia2004-201028360113710831.58196058.012761650
Keith FletcherENGIndia1971-1982253581136123*42.07254544.6421021159
Mark BoucherSAPakistan1997-20105046511357827.68185961.05010211618
Steve WaughAUSSri Lanka1988-199932317113417047.25191759.15441883
Mohammad AshrafulBANZimbabwe2001-2013555941134103*20.62208654.3614411511
Colin CowdreyENGNew Zealand1955-1971182451133128*59.6345044.442811202
Quinton de KockSAWest Indies2014-2026262731132141*47.17988114.5735210350
Liton DasBANPakistan2018-202626311113213837.73157971.6934011920
Asad ShafiqPAKSri Lanka2011-201923325113113141.89237947.543511053
Navjot SidhuINDPakistan1988-199830320113110835.34180162.802731095
Brian LaraWIZimbabwe1992-200727285113019149.13126489.4026111428
Aiden MarkramSAPakistan2018-202522301113010838.97163469.1618115322
KL RahulINDSri Lanka2015-202630331113011135.31145377.7728210917
David BoonAUSPakistan1986-1995303931129114*31.36223350.56163981
Simon KatichAUSIndia2003-201019305112812545.12215652.322601331
Jonty RhodesSASri Lanka1992-20023741111126101*37.53176163.94183744

Click a column heading to sort. Names, opponents, grounds and years narrow the query to that player, team, ground or year.