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
Shiv Sunder DasINDZimbabwe2000-2002610156011062.22130542.91240770
Rusi ModiINDWest Indies1948-1949510056011256.00--150160
Tilak VarmaINDSouth Africa2023-202615144560120*56.00416134.622314729
Michael BevanAUSZimbabwe1994-20041715656077*62.2268082.35050341
Jesse RyderNZWest Indies2008-20141414155910443.0061191.491416214
Michael SlaterAUSSri Lanka1994-19991215155921939.93108851.38132447
Joe HardstaffENGAustralia1936-19489161559169*37.27154036.30121580
Seymour NurseWINew Zealand1969350558258111.60--210674
Taufeeq UmarPAKBangladesh2001-2011710055813055.80120046.50230770
Greg MatthewsAUSNew Zealand1985-19901721255813029.37104653.35220423
Roston ChaseWISri Lanka2018-20262225155819423.2595558.43103465
Malcolm MarshallWIIndia1978-1992383545589218.0069859.60023358
Aunshuman GaekwadINDPakistan1978-1984811255720161.8960650.66140180
Matthew ElliottAUSEngland1997711055719950.6499456.04220823
Damien MartynAUSZimbabwe1998-200416126557144*92.8361790.28140553
Shaun MarshAUSSri Lanka2010-20191214155714142.85114848.52221593
Mark BoucherSAZimbabwe1999-200925189557147*61.8967982.032105116
Suresh RainaINDPakistan2006-2016262055578437.1364386.630214715
Mohammad AzharuddinINDZimbabwe1987-199925214557153*32.7678770.78121445
Rishabh PantINDNew Zealand2019-2024192435579926.5273575.780316015
Jason HolderWIAustralia2013-20252832555782*20.6377671.780455915
Denesh RamdinWISouth Africa2007-2016354075575716.8891061.21023584
Saiteja MukkamallaUSAUnited Arab Emirates2022-20261192556137*79.43543102.393205210
Marcus TrescothickENGNew Zealand2002-20041319155613230.8990161.71134842
Wally HammondENGIndia1932-194669255521779.29--210571
Tim RobinsonENGIndia1984-19871116255516039.64136740.60120610
Greg BlewettAUSSouth Africa1995-19981518055521430.83125044.40111641
Bobby AbelENGAustralia1888-190211191555132*30.83--121380
Basil D'OliveiraENGWest Indies1966-1969121925558832.65103143.36053696
Nayan MongiaINDAustralia1994-20012124755515232.65104053.37111664
Gary KirstenSAZimbabwe1995-20011214255422046.1784665.48131701
Marcus TrescothickENGZimbabwe2000-20041616055411934.6369479.83130668
Imam-ul-HaqPAKNew Zealand2018-2025162025549630.7894758.50040644
Kris SrikkanthINDNew Zealand1985-1992182125549429.1684465.640636210
Ryan BurlZIMIreland2019-2025242245545930.7855999.110214217
'Young Jack' HearneENGAustralia1911-19261624255411425.18118436.74122420
James VinceENGPakistan2015-20211415055310236.8765284.82111765
Darren BravoWINew Zealand2012-20201117055321832.53101954.27202698
Bapu NadkarniINDEngland1959-196410185553122*42.54--131540
Saleem YousufPAKWest Indies1985-19903336115536222.1295258.09032484
Basil D'OliveiraENGPakistan1967-19719122552114*55.2081148.21150621
Temba BavumaSAWest Indies2014-20241317155217234.5083366.27214559
Craig WishartZIMWest Indies2000-2003151915529630.6794958.17041619
Trevor BaileyENGSouth Africa1951-1957122215529526.29--021380
Guy WhittallZIMIndia1993-2003263035528420.4485864.34022533
Craig SpearmanNZZimbabwe1996-20001520055111227.5593159.18122627
David MillerSANew Zealand2012-202623224551100*30.61464118.751104818
Hardik PandyaINDSouth Africa2017-2026322785519329.00498110.640325221
Mitchell JohnsonAUSIndia2006-20154339155518822.9678969.840236313
Malcolm MarshallWIPakistan1980-19924940115516619.0086763.55025505

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.