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 2026AFGZIMODI3rd 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 runsODI2nd ODI · Ireland in Namibia 2026/27NAM321/6IRE290Namibia won by 31 runsT2057th Match · CSA T20 Challenge 2026LIOESODI6th Match · Pakistan ODI Tri-Series 2026/27SLENGT20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT2058th Match · CSA T20 Challenge 2026SWDTITT20I4th T20I · India in New Zealand 2026/27NZINDT2059th Match · CSA T20 Challenge 2026SWDES

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

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Hansie CronjeSAEngland1992-200040483137312630.51259952.8318612511
Mark BoucherSASri Lanka1998-20125257713739227.46225760.83011313412
Polly UmrigarINDWest Indies1948-1962163031372172*50.81--3100202
Wasim AkramPAKAustralia1985-200362697136812322.06197469.3013513431
Richard HadleeNZAustralia1973-199059721013658122.02206466.1305411620
Eric RowanSAEngland1935-195118355136423645.478128.40283340
John WrightNZIndia1979-199030363136418541.33323442.183511406
Dinesh ChandimalSLEngland2011-202437422136112634.02196269.37210212617
Gordon GreenidgeWINew Zealand1975-198717264136021361.82257252.8857015325
Andrew StraussENGSouth Africa2004-201229421136014733.17274149.623361754
Ted DexterENGAustralia1959-196819350135818038.80168040.892821713
Brendon McCullumNZPakistan2003-201642434135820234.82167980.8826515130
Carl HooperWISouth Africa1992-200334433135810833.95245155.4127112614
Mike AthertonENGNew Zealand1990-199921271135715152.19326641.554721590
Kris SrikkanthINDAustralia1983-199238441135711631.56200867.582751677
Graeme SmithSABangladesh2002-201121224135623275.33186472.754401639
Ken BarringtonENGIndia1959-196714213135517275.2870645.893901368
Geoff MarshAUSWest Indies1987-199231401135511334.74281048.222811109
Mike GattingENGPakistan1977-1987344561355150*34.74270750.062731542
Frank WoolleyENGSouth Africa1910-192925375135415442.31--310689
Paul CollingwoodENGWest Indies2004-201037395135116139.74203066.5544112512
Kraigg BrathwaiteWIEngland2015-202421393135116037.53303344.543631514
Ravindra JadejaINDAustralia2009-202576661513498126.45222460.6608211922
Gus LogieWIAustralia1981-199352521013489732.10209864.250931243
Kepler WesselsAUS/SAWest Indies1983-199335410134517332.80260651.6111131103
Mark TaylorAUSSri Lanka1989-199625322134416444.80241655.632711226
Kapil DevINDAustralia1979-199461657134211923.14161282.3214514815
Murali VijayINDAustralia2008-201817300134116744.70274248.9146215915
Misbah-ul-HaqPAKWest Indies2008-20172632101340102*60.91236856.5911528724
Michael VaughanENGAustralia2001-200726351133918339.38216561.8545616610
Dinesh ChandimalSLIndia2010-202637433133916433.48208564.2235213218
Ahmed ShehzadPAKSri Lanka2011-201936441133714731.09195768.322621328
Marvan AtapattuSLAustralia1992-200738482133713329.07263450.763641351
Herbert SutcliffeENGSouth Africa1924-193516273133612255.67--650172
Salman ButtPAKIndia2004-2010293521336129*40.48197167.785541864
KL RahulINDWest Indies2016-202626275133415860.64173376.9855113434
Dwayne BravoWIEngland2004-2021474681333112*35.08179074.4719215419
Habibul BasharBANZimbabwe1997-200736413133010835.00219560.5911171375
Mudassar NazarPAKEngland1977-198740472132912429.53353437.613761330
Yuvraj SinghINDAustralia2000-201655535132813927.67151287.8327613435
Keith StackpoleAUSEngland1966-197217281132720749.15268749.393911533
Kepler WesselsAUS/SAEngland1982-199426381132016235.68281846.842601430
Kevin PietersenENGSri Lanka2006-201228354131815842.52175275.2335015023
Upul TharangaSLPakistan2006-2017434611318112*29.29196367.141741671
Sachin TendulkarINDBangladesh1990-2012192041316248*82.25187770.116201549
Andrew StraussENGIndia2004-201123333131615843.87265349.604521632
Everton WeekesWIEngland1948-195717301131320645.28--374980
Steve SmithAUSSri Lanka2010-2025373441313145*43.77196866.7246211610
Michael HusseyAUSNew Zealand2005-2011383811131210548.59167178.52110210527
Herschelle GibbsSAPakistan1998-201036392131222835.46201665.0837717415

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