ODI1st 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 runsODI5th 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-class9th Match · Sheffield Shield 2026/27QUE280 & 75/3VIC307 & 173Match drawnFirst-class8th Match · Sheffield Shield 2026/27TAS427NSW202 & 144Tasmania won by an innings and 81 runsTest1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMODI2nd 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/27NSWSAFirst-class12th Match · Sheffield Shield 2026/27QUETAS

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
Phillip HughesAUSSri Lanka2011-201312161705138*47.00117460.05321784
Alvin KallicharranWIPakistan1975-19801723370411535.2041646.88130282
Harry TectorIREZimbabwe2021-202526244704101*35.2082485.441535410
John WrightNZWest Indies1979-19872129070413824.28190836.90133740
Ramnaresh SarwanWIBangladesh2002-201115144703261*70.30110863.45210754
Alex HalesENGWest Indies2011-20191919270311041.35592118.751407221
Jimmy AdamsWINew Zealand1994-200022225703208*41.35147847.56221742
Jacques RudolphSAEngland2003-2012172717039327.04153345.86052991
Marvan AtapattuSLBangladesh1997-20061413470220178.0089178.79150862
Jimmy AdamsWIIndia1993-199920197702174*58.50154645.41231621
Pathum NissankaSLEngland2021-202621232702127*33.43677103.691406725
William BruceAUSEngland1885-1895142627028029.25--051382
Keith ArthurtonWIEngland1988-19982528470212629.25161643.44134798
Shaun PollockSAIndia1996-20074641137027925.07128954.46037797
Wasim AkramPAKIndia1985-2003605397026215.9594473.090235628
Tim PaineAUSIndia2009-2021162327019233.38139150.40060902
Ravi ShastriINDSri Lanka1984-199125242701101*31.8688457.35140404
Shane WarneAUSNew Zealand1993-2005473567019924.17100769.61051718
Faf du PlessisSABangladesh2011-201914135700135*87.5086281.21161684
Alan KnottENGIndia1971-1977192427009031.82115460.66051882
Suresh RainaINDSouth Africa2006-20183230170010124.14647108.191226419
Habibul BasharBANPakistan1995-20041723169910831.77119458.54163880
Vusi SibandaZIMWest Indies2003-2013293316999621.84120757.91054826
Angelo MathewsSLWest Indies2009-20213534869969*26.8896772.290205117
Paul StirlingIREWest Indies2010-2025242316989531.7370599.010737324
Nick KnightENGZimbabwe1996-2002182136979638.72108664.18062653
Roger TwoseNZSouth Africa1996-20001821269710336.68111962.291426912
Vinod KambliINDSri Lanka1992-20002423569712538.72122157.08240626
Roshan MahanamaSLWest Indies1986-19972528269710126.81133152.37143483
Ken RutherfordNZPakistan1986-1994253206977921.78137650.65044751
Nasser HussainENGWest Indies1990-20042134569710624.03205433.93145721
Jeffrey StollmeyerWIIndia1948-1953914369616063.27--240203
Dhananjaya de SilvaSLWest Indies2016-202614212696155*36.63113261.48241723
Salman ButtPAKEngland2005-20101624069612229.00132652.49132913
Michael BevanAUSEngland1994-200324267696108*36.63122256.96142461
Alex HalesENGAustralia2013-20222828169614725.78646107.741338915
Johnny DouglasENGAustralia1911-1925172826967526.77132835.99052510
Abdul RazzaqPAKAustralia1999-20123539669663*21.09126155.190415412
Hansie CronjeSASri Lanka1992-19992023169512231.59127954.341415417
Wesley MadhevereZIMBangladesh2020-20262527369577*28.9682684.14073707
Vinod KambliINDZimbabwe1992-20001111269422777.1187279.59230653
Greg BlewettAUSEngland1995-19991218169412540.82130953.02321862
Jason HolderWISri Lanka2013-2026283596947426.6997071.550227018
Mehedi Hasan MirazBANSri Lanka2017-20253538469481*20.41106465.23025767
WPUJC VaasSLSouth Africa1994-20074549136946919.28132152.54034725
Ranjan MadugalleSLNew Zealand1983-19882328369289*27.68153844.99041803
Warwick ArmstrongAUSSouth Africa1902-19118131691159*57.5866661.56221361
Rahmat ShahAFGSri Lanka2018-2024141506919146.0793873.67090692
John ReidNZIndia1955-1965916269112049.36--2308110
Adam GilchristAUSZimbabwe1998-20071717169117243.19670103.132208011

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.