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
Pathum NissankaSLZimbabwe2022-20261515374312261.92688107.99261948
Mark GreatbatchNZEngland1988-19942024374311135.38148550.03323787
Mitchell StarcAUSIndia2010-2025504797439919.55130057.150317012
Eddie BarlowSAEngland1964-1965816074213846.3824456.56161760
Lahiru ThirimanneSLEngland2011-202127325742139*27.48140252.92223726
Marlon SamuelsWISri Lanka2000-201632408742110*23.19110267.331656419
Travis HeadAUSNew Zealand2016-20251821074111435.2996376.952408018
Jonathan TrottENGIndia2011-20131722274114337.05136054.49142822
Sikandar RazaZIMIreland2014-2025282437418235.2974399.730715519
Adam ParoreNZIndia1994-2001364077419622.45160146.28033483
Mark WaughAUSZimbabwe1992-20011312474010692.5091680.79340725
Yasir HameedPAKBangladesh2003-2004912173917067.18108168.36410932
Babar AzamPAKBangladesh2018-20261822273914336.9599674.20152894
Alex HalesENGPakistan2015-20222428073917126.3988383.692209610
Mohammad HafeezPAKAustralia2005-20213133273912623.84102871.891236810
Taufeeq UmarPAKSouth Africa2002-2010713073713556.69166844.182401052
Vijay HazareINDWest Indies1948-195310202737134*40.94--242320
Andrew FlintoffENGNew Zealand2002-20071822173713735.1094078.402539213
Hanif MohammadPAKWest Indies1958-1959611173633773.60--230310
Hamilton MasakadzaZIMKenya2006-200914142736178*61.3379093.162418114
Stuart CarlisleZIMBangladesh1999-200417204736103*46.00123359.691426612
Jackie McGlewSAEngland1951-19601326273613330.6730.00223470
Kepler WesselsAUS/SAPakistan1983-19941820273517940.83120760.89140701
Shane WarneAUSSouth Africa1993-20066966107356313.13108367.87029829
Brian McMillanSAIndia1991-1997272811734103*43.18153047.97141626
Brendan TaylorZIMWest Indies2006-20182933273413823.68117562.47124809
George BaileyAUSIndia2012-20161816373315656.38671109.242415919
Kushal Janith PereraSLWest Indies2014-2024232727339929.32719101.950537514
AB de VilliersSAZimbabwe2005-20171817273210948.8079592.083406622
Liton DasBANIreland2019-20251617173212845.75700104.571617522
Ravindra JadejaINDSouth Africa2009-2025323057329129.2897774.920326316
Simon KatichAUSEngland2001-20101524173112231.78148049.39142930
John LyonsAUSEngland1887-18971427073113427.073531.43131344
Ross TaylorNZSouth Africa2007-201926316731102*29.24110166.391317211
Chris HarrisNZSouth Africa1992-200435321173168*34.81147749.49043538
Frank WorrellWIIndia1953-19621014273023760.83--151353
Dimuth KarunaratneSLSouth Africa2016-202412231730158*33.18128956.63242911
Yasir HameedPAKIndia2004-2007162317299833.14120760.40040992
Kamran AkmalPAKSouth Africa2002-2013313717297120.25106968.19035975
Imam-ul-HaqPAKSouth Africa2018-20251520072710136.35108467.07162646
Brian McMillanSAEngland1992-199819224727100*40.39144250.42131756
John CrawleyENGAustralia1995-2003172937278327.96184739.36063720
Bryan YoungNZPakistan1994-19972430072712024.23151647.96134650
Denesh RamdinWIIndia2005-20193638127279627.96106568.26051747
Steve WaughAUSZimbabwe1987-200316133726151*72.6098074.081606712
Robin SmithENGPakistan1989-19961417372612751.86120660.20161796
Russel ArnoldSLZimbabwe1998-200422195726104*51.86127556.94240604
Dhananjaya de SilvaSLPakistan2015-20261520172612238.21110066.00321889
Rachin RavindraNZEngland2023-202619233726123*36.3088482.131419012
Craig McMillanNZEngland1999-200721285726107*31.57118061.531327215

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.