Live9th Match · Sheffield Shield 2026/27QUE202/5 (71)VIC307 (90.4)Stumps - Day 2T20I5th T20I · India in New Zealand 2026/27NZ195/3IND191/8New Zealand won by 7 wickets (12 balls left)T20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG81/3ZIM79Afghanistan won by 7 wickets (71 balls left)T2063rd Match · CSA Pro20 2026/27DOLWPT20I4th T20I · India in New Zealand 2026/27NZ259/7IND172/9New Zealand won by 87 runsT20I3rd T20I · India in New Zealand 2026/27NZ198/3IND199/4India won by 6 wickets (40 balls left)ODIFinal · Pakistan ODI Tri-Series 2026/27PAK331/7SL325/8Pakistan won by 3 wickets (9 balls left)ODI6th Match · Pakistan ODI Tri-Series 2026/27SL331ENG386/5England won by 55 runsODI5th Match · Pakistan ODI Tri-Series 2026/27PAK110SL114/2Sri Lanka won by 8 wickets (191 balls left)T20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG221/7ZIM202/5Afghanistan won by 19 runsT20I1st T20I · Afghanistan vs Zimbabwe in UAE 2026AFG177ZIM140Afghanistan won by 37 runsODI3rd ODI · Zimbabwe Women in India 2026/27INDW133/2ZIMW131India Women won by 8 wickets (198 balls left)ODI1st ODI · India in New Zealand 2026/27NZINDTest1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT2064th Match · CSA Pro20 2026/27WARBOLODI2nd ODI · India in New Zealand 2026/27NZINDT2069th Match · CSA Pro20 2026/27TITDOLODI3rd ODI · India in New Zealand 2026/27NZINDFirst-class11th Match · Sheffield Shield 2026/27VICWA

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,772 of the 11,778 matches in this selection (from 1877). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Abdul RazzaqPAKSri Lanka1997-201158531595859*25.21155861.490256621
Johnny TaylorAUSEngland1920-19261725095710838.28117049.32181840
Percy McDonnellAUSEngland1880-18881934195514728.9431560.95326794
Geoff BoycottENGNew Zealand1965-19791828195313135.30221135.41262923
Ken ViljoenSAEngland1930-19491832195312430.74--172390
John ReidNZEngland1949-19651936295310028.0313732.85181969
Chris WoakesENGAustralia2011-20234250119537824.44141667.3003610218
Mark ChapmanNZPakistan2018-20253228595213241.39652146.012409938
Tony GreigENGIndia1972-19771621395114852.83224542.363501026
Umar AkmalPAKSri Lanka2009-201939357951102*33.96929102.371758622
Soumya SarkarBANNew Zealand2015-20263435195116927.97105889.8924611917
Dinesh ChandimalSLNew Zealand2010-20243133195011629.69197248.171731022
Marnus LabuschagneAUSPakistan2018-20262027194918536.50155960.872541062
Jesse RyderNZIndia2009-20141922094720143.05136869.2343211315
Graham YallopAUSEngland1978-19812233194712129.59238539.71334790
Abdul RazzaqPAKEngland2000-2010363711947100*36.42138568.381619824
Mansur Ali Khan PataudiINDEngland1961-197314252946203*41.13123433.7134312210
Mitchell MarshAUSIndia2012-202532376946102*30.52113283.571339935
Chris CairnsNZPakistan1994-2004384159469326.28116381.340427325
Cameron WhiteAUSEngland2007-20183632694410536.31105389.651528319
Kapil DevINDSri Lanka1979-199448451294416328.6184185.141326511
Tom GraveneyENGPakistan1954-19691316094315358.9466649.553511061
Paul CollingwoodENGSri Lanka2002-20102936294310027.74183351.45133688
Shahid AfridiPAK/IWX/ICCAustralia1996-20165858294356*16.84807116.850179436
Aamer SohailPAKNew Zealand1992-19962529094213432.48145564.741831105
Kushal Janith PereraSLSouth Africa2013-202329322942153*31.40106488.5316011316
Shan MasoodPAKEngland2015-20262234294215629.44153261.492429513
Jack GregoryAUSEngland1920-19282130394110034.8588060.451631021
Larry GomesWIIndia1978-19852932594112334.8566248.49140331
Paul CollingwoodENGNew Zealand2002-20103336494110629.41147663.751728421
Tim PaineAUSEngland2009-20193640594011126.86148263.431421045
Kamran AkmalPAKAustralia2004-201437424940116*24.74108586.6413511914
Alistair CampbellZIMPakistan1993-2002344419407521.86183951.11072974
Aaron FinchAUSSri Lanka2013-20223231293915332.38818114.791639031
Denesh RamdinWIAustralia2005-2016364539399122.36155260.50064985
Cyril WashbrookENGSouth Africa1947-19491019293819555.1811950.42150362
David HookesAUSEngland1977-1983182629378539.04151261.9701001125
Sanjay ManjrekarINDPakistan1989-19961619293621855.06176353.09271835
Maurice LeylandENGSouth Africa1929-19351421193616146.80--261433
Lance KlusenerSAAustralia1996-2002323799359233.39118478.970568514
Pathum NissankaSLWest Indies2021-20262125093410437.36142565.542801019
Mark RamprakashENGAustralia1993-20011224293313342.41219542.51160972
Ridley JacobsWIAustralia1999-20032735593396*31.10166456.070721009
Mohinder AmarnathINDAustralia1969-19892429493213837.28185544.74254760
Andrew HudsonSAAustralia1992-19971924193110240.48187549.65193990
Andrew BalbirnieIREZimbabwe2015-202533343930121*30.00118878.282428117
Sherwin CampbellWIEngland1995-2000182909299332.03206544.990801251
Adam ParoreNZSri Lanka1992-2001344069296727.32168555.13064686
Jonny BairstowENGSri Lanka2012-202325254928167*44.19131670.52313898
Clive LloydWIPakistan1975-19852733592815733.1468862.211305510

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.