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
Shaun MarshAUSEngland2010-201826282121515646.73182466.6155212016
Chris CairnsNZIndia1992-200540405121512634.71183166.3644010534
Hashan TillakaratneSLNew Zealand1988-200332365121314439.13284542.642621273
Ramiz RajaPAKNew Zealand1985-1997252821212119*46.62184665.663911256
John WrightNZSri Lanka1979-199234410121210129.56263246.051621344
Marvan AtapattuSLNew Zealand1996-200739437121112733.64210157.641841342
Michael VaughanENGWest Indies2000-200725353121014037.81218655.354421406
Aravinda de SilvaSLZimbabwe1992-2003232761209143*57.57173669.6436112711
Paul StirlingIREZimbabwe2010-2025403821209115*33.58138587.2918213634
Daryl MitchellNZPakistan2021-202533335120712943.111179102.373608631
Chris GayleWIBangladesh2002-202133375120614137.69183165.8727414526
Rassie van der DussenSAEngland2019-202525296120413452.35164373.2828210627
Grant FlowerZIMNew Zealand1992-200330401120315130.85271344.342631157
Kamran AkmalPAKIndia2004-201444495120211927.32176368.184361699
Martin GuptillNZZimbabwe2010-2016182051201116*80.07151779.1739112125
Graham GoochENGPakistan1978-199226320120014237.50226453.002601391
Liton DasBANZimbabwe2015-202430313119717642.75130791.5837213122
Aravinda de SilvaSLEngland1984-200326343119715238.61207857.6026113010
Jonny BairstowENGPakistan2012-202429353119612837.38169570.5618312620
Graeme HickENGSouth Africa1992-200030374119614136.24196960.7427114212
Scott StyrisNZSouth Africa2000-201138406119317035.09180466.1318112812
Sarfraz AhmedPAKSri Lanka2008-202342406119310335.09157675.70191954
Trevor GoddardSAEngland1955-196520401119311230.5940.00183933
Aamer SohailPAKSri Lanka1990-200033380119210031.37187963.441741192
Mohammad HafeezPAKZimbabwe2003-2021303141191139*44.11134788.4236012926
Geoff MarshAUSNew Zealand1986-1992343921190126*32.16258446.05343955
Vusi SibandaZIMBangladesh2005-2016384321190103*29.02170669.7515513419
Mark TaylorAUSSouth Africa1993-199829371118917033.03274843.27250950
Andrew FlintoffENGIndia1999-20084246211899927.02167570.99010612732
Hashim AmlaSABangladesh2008-201721212118714062.47157275.515401286
Brendon McCullumNZWest Indies2003-201540452118611327.58151978.0815112827
Andrew BalbirnieIREAfghanistan2015-2026434541186145*28.93150878.6527312117
Moeen AliENGAustralia2015-20245057511867722.81168270.5104313326
Martin GuptillNZWest Indies2009-2022323321185237*38.23158574.7627211630
MahmudullahBANSri Lanka2007-2024565610118583*25.76148979.580568330
Bill EdrichENGAustralia1938-195521391118411931.16197930.422821244
Nasser HussainENGSouth Africa1998-2003243641183146*36.97307238.513621567
Asad ShafiqPAKEngland2010-202026370118210931.95217254.422741296
Vijay ManjrekarINDEngland1951-1964172921181189*43.7410.003541130
Ramnaresh SarwanWISri Lanka2001-201125313118110242.18227052.031911136
Gus LogieWIEngland1987-19922833311799839.30186463.250711283
Peter BurgeAUSEngland1955-196622376117918138.03145645.194221151
Ian BellENGSouth Africa2005-201328354117719937.97234250.262601347
Marlon SamuelsWIPakistan2005-2018394141174106*31.73186962.8124111823
Shaun MarshAUSIndia2009-201932440117413126.68220053.3628611110
Shaun PollockSA/IWX/ICCAustralia1997-200760621411746924.46162472.2904411716
Ramiz RajaPAKEngland1984-199233404117211332.56204457.341741181
Shoaib MalikPAKEngland2001-202048491117224524.42167470.011449514
Chris CairnsNZSouth Africa1992-200434325117115843.37133587.7227210637
Mohammad HafeezPAKWest Indies2005-202137391116812130.74180164.8528111317

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