Live9th Match · Sheffield Shield 2026/27QUE280 (103.5)VIC307 & 136/6 (66)Stumps - Day 3ODI1st ODI · India in New Zealand 2026/27NZINDT20I5th T20I · India in New Zealand 2026/27NZ195/3IND191/8New Zealand won by 7 wickets (12 balls left)T20I4th T20I · India in New Zealand 2026/27NZ259/7IND172/9New Zealand won by 87 runsODIFinal · 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 runsT20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG81/3ZIM79Afghanistan won by 7 wickets (71 balls left)T20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG221/7ZIM202/5Afghanistan won by 19 runsODI3rd ODI · Zimbabwe Women in India 2026/27INDW133/2ZIMW131India Women won by 8 wickets (198 balls left)ODI5th ODI · Ireland in Namibia 2026/27NAM131/5IRE129Namibia won by 5 wickets (172 balls left)ODI4th ODI · Ireland in Namibia 2026/27NAM168IRE298/8Ireland won by 130 runsFirst-class7th Match · Sheffield Shield 2026/27SA154 & 316WA406/5d & 169Western Australia won by 105 runsTest1st 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/27VICWAFirst-class10th Match · Sheffield Shield 2026/27NSWSA

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
Shane WatsonAUSSri Lanka2002-2015323228158327.17106076.890617320
Usman KhawajaAUSWest Indies2013-20251623281414438.76145156.10150766
Brendan TaylorZIMSri Lanka2004-202524282813119*31.27123166.041638411
Dilip SardesaiINDWest Indies1962-19711018081121245.062100.00323581
Mohsin KhanPAKSri Lanka1982-19862024181112935.2687071.03150662
Ramnaresh SarwanWIPakistan2000-2013233058118732.44154052.66072823
Basil ButcherWIAustralia1965-19691020081011840.5048543.71321481
Mominul HaqueBANNew Zealand2013-20231322381018142.63146855.182221113
Johnny BriggsENGAustralia1884-18993148580912118.816434.38129680
Mushfiqur RahimBANIreland2007-20252020680812657.71102279.06330789
Alex HalesENGSouth Africa2012-20172024280811236.73101379.761609212
William PorterfieldIREAfghanistan2010-20193839080811920.72106276.08113968
Frank IredaleAUSEngland1894-18991423180714036.6810.00242590
Martin CroweNZIndia1985-19952223180711336.68119767.42330776
Dave HoughtonZIMPakistan1992-19962026180773*32.28126463.84071838
Sarfraz AhmedPAKAustralia2010-20232227480710935.09102678.65151686
Carl HooperWISri Lanka1987-2003262848078133.63124464.87061645
Irfan PathanINDPakistan2004-20123633980710233.63116369.391337622
Heath StreakZIMIndia1993-200544511180759*20.18149354.05033658
Donald BradmanAUSSouth Africa1931-1932551806299*201.50--400730
Wavell HindsWIZimbabwe2000-200619213806127*44.78126163.922418612
Tom GraveneyENGIndia1951-19671118380517553.6756144.74230344
Kamran AkmalPAKSri Lanka2004-201232345805158*27.7699580.90132879
BJ WatlingNZEngland2013-20211420280420544.67179644.772511093
Vijay HazareINDEngland1946-195212192803164*47.2420.00232311
Richie BerringtonSCONetherlands2008-20252827380310533.46735109.251336224
Roy DiasSLPakistan1982-19872228280310930.88104065.29151751
Adam VogesAUSWest Indies2010-201611105802269*160.40101878.78410828
MahmudullahBANEngland2010-20232329380210330.85122365.58131697
Keith MillerAUSWest Indies1951-19551016180114753.40--410903
Justin LangerAUSSouth Africa1994-20061221380112644.50138757.752201212
Geoff MarshAUSPakistan1986-199217213801125*44.50166848.02150701
Paul StirlingIREUnited Arab Emirates2014-20262222280116240.05773103.623218724
Lendl SimmonsWIPakistan2006-20212628380177*32.04105975.640836523
Ijaz AhmedPAKSouth Africa1992-200027302801114*28.61108373.962461046
Dipendra Singh AireeNEPUnited Arab Emirates2018-20263231780110033.3886292.921337113
Shahid AfridiPAKZimbabwe1996-2015363468018528.61611131.100635249
Dick LilleyENGAustralia1896-1909324778018420.0210.00049350
Mark BurgessNZPakistan1969-197913243800119*38.106869.12231658
Jack BlackhamAUSEngland1877-18943562118007415.6926640.23046480
Deryck MurrayWIAustralia1973-1980222917999028.5495456.18070876
Shreyas IyerINDEngland2021-20262324279780*36.23785101.530617519
Chamara KapugederaSLIndia2008-2017413637967524.12102078.040336110
Mark RamprakashENGWest Indies1991-20002639479615422.74209438.01125833
Niroshan DickwellaSLIndia2014-2026263637958024.09106174.930521036
Ray LindwallAUSEngland1946-19592943779510022.0840062.50145827
Sadiq MohammadPAKNew Zealand1969-19761118179416646.718166.67230910
Jason RoyENGPakistan2015-20212020079411439.70710111.832638323
Vic PollardNZEngland1965-19731425479411637.81122038.85261852
Shoaib MohammadPAKIndia1983-198915193793203*49.56119849.83241560

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.