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
Luqman ButtCAAIndonesia2023-20252420257375*31.83400143.250304437
Bruce MitchellSAAustralia1931-1936102025739531.83--042201
Charlie McLeodAUSEngland1894-19051729557311223.88--145280
WPUJC VaasSLIndia1994-20087553175734715.9292961.68006634
Basil ButcherWIIndia1958-1967813157214247.67--231350
Roy McLeanSANew Zealand1953-19621118157211333.65--223545
Soumya SarkarBANZimbabwe2014-20261919257211733.65494115.791415126
Alex CareyAUSPakistan2018-2026272225729328.6083568.50052528
Habibul BasharBANAustralia2002-2007151905717630.0595060.11043551
Lahiru ThirimanneSLAustralia2011-201920212571102*30.05106053.87131501
Aasif SheikhNEPUnited Arab Emirates2022-20262121257110230.0564288.941436011
Lahiru ThirimanneSLNew Zealand2012-20192927357187*23.79110851.53043513
Neil McKenzieSAEngland2000-2008916157013838.00141140.40120720
Dhananjaya de SilvaSLNew Zealand2018-20241622257010928.5086266.131136912
Agha SalmanPAKEngland2022-202611172569104*37.9383068.55150656
Vijay ManjrekarINDWest Indies1953-19621326356911824.7410.0012500
Craig McMillanNZSri Lanka1997-20072528156914221.0787764.881134012
Intikhab AlamPAKEngland1961-19742230356913821.0747542.531245111
Kushal Janith PereraSLEngland2013-2023303105697318.3577973.04033545
Kusal MendisSLIreland2016-2026772568245113.6063789.172315515
Monank PatelUSACanada2019-202618171568121*35.50477119.081316414
Ishan KishanINDWest Indies2022-2026181935687735.50506112.250406616
Andrew FlintoffENGPakistan1999-2005172025688431.5673477.380436113
Wilfred RhodesENGSouth Africa1910-19141322256815228.40--12300
Shai HopeWIAustralia2015-202519241568102*24.7081369.861215810
Tatenda TaibuZIMSri Lanka2001-20112426556896*27.0594060.43026401
Mehedi Hasan MirazBANIndia2017-202520275568100*25.8291861.871126513
Romesh KaluwitharanaSLIndia1990-2002363535685317.7585466.51015541
DuleepENGNew Zealand1930-1931710256611770.75--230261
Kushal BhurtelNEPUnited States of America2021-202614143566120*51.4565786.151214519
Tony PitheySAEngland1957-19651018056615431.4438330.81121492
Towhid HridoyBANSri Lanka2023-20261919456696*37.7360893.090512719
Dimuth KarunaratneSLAustralia2012-2025132405669723.58107152.85043601
Michael VandortSLBangladesh2001-2008812256514056.50102055.39222665
Paul CollingwoodENGBangladesh2003-20111616656514556.5078671.882114210
Finn AllenNZPakistan2022-20251717156513735.31324174.381315242
Neil McKenzieSASri Lanka2000-200216202565120*31.39108352.17214554
Heinrich KlaasenSAPakistan2019-2025232255659733.24463122.030525818
Liton DasBANSouth Africa2015-2024232815657020.9380969.84031747
Ridley JacobsWIEngland1998-200425299565107*28.25102755.01112564
Kyle MayersWIBangladesh2021-202212131564210*47.0083967.222116216
Daniel VettoriNZZimbabwe1997-20122318356412737.6078971.48111665
Chris BroadENGWest Indies1984-1988152105647626.86147438.26043411
Jim ParksENGWest Indies1960-196812221563101*26.8147841.42122323
Baron ConstantineWIEngland1928-1939132305639024.48580.000431110
Mohammad AshrafulBANNew Zealand2001-2012263415637017.06111650.45045607
Stuart BroadENGPakistan2006-20204236956316920.8592161.13115566
Gary WilsonIREAfghanistan2010-2019323135625920.0774075.95022377
Mike SmithENGSouth Africa1960-19651218156112133.0014636.99122472
Dwayne BravoWINew Zealand2004-20142322556110633.0083767.031304413

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.