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
Grant FlowerZIMBangladesh1997-200419214671142*39.47115957.89143658
Jack FingletonAUSEngland1932-19381221067113631.95217730.82223420
Andrew SymondsAUSPakistan1998-200923172670143*44.6770195.58223669
Conrad HunteWIIndia1958-19671321167010133.50--133401
Kushal Janith PereraSLNew Zealand2013-20252224167010229.13538124.542347619
Dhananjaya de SilvaSLEngland2018-2026222526709129.13102465.43062693
Cameron GreenAUSEngland2021-2026202956707427.92110960.41023694
MahmudullahBANPakistan2007-20234043767058*18.61110760.52026614
WPUJC VaasSLEngland1996-20074546126709019.71144946.24021732
Imam-ul-HaqPAKEngland2018-20261519366915141.8199667.17224784
Pathum NissankaSLIndia2021-20252020166910735.2169895.851638414
Liton DasBANNew Zealand2019-20263234266910220.9190773.76123708
Daryl MitchellNZSri Lanka2019-20262122166810231.8175788.241404325
Yashpal SharmaINDEngland1979-19851824566814035.16167739.83120606
Dwayne BravoWIIndia2006-2016353556686822.2795170.24044649
Shane WatsonAUSNew Zealand2002-201622224667105*37.0677985.621517714
Mansur Ali Khan PataudiINDNew Zealand1965-19691119066615335.05--231913
Michael HusseyAUSBangladesh2005-20111712566518295.0079483.75220567
Tim BresnanENGAustralia2009-20143636126658027.71103964.00011705
Michael VaughanENGNew Zealand2002-20081725066410626.56134549.37132836
Mohammad AshrafulBANIndia2003-201021263664158*28.8797368.24122837
Ray IllingworthENGAustralia1961-1972192936645725.54173433.39022642
Jason RoyENGSri Lanka2016-20211817266316244.20551120.332226119
Chris TavaréENGIndia1981-19831318166314939.00195533.91141670
Craig ErvineZIMWest Indies2013-2023152116639233.15107161.90041715
Jeff CroweNZAustralia1983-1990283436636321.39146545.26023492
David WarnerAUSBangladesh2010-20241012266216666.2075387.923206314
Heinrich KlaasenSAAustralia2018-20231718366217444.13601110.152215524
Dasun ShanakaSLIndia2016-202534359662108*25.46570116.141264536
Jacques RudolphSANew Zealand2004-201212154661154*60.09132250.00242915
Gautam GambhirINDSouth Africa2003-2012202416619628.74118355.87052892
Travis HeadAUSWest Indies2016-2025914166017550.7783778.85232755
Scott StyrisNZEngland2004-20102224466010833.0092171.661326810
Dean ElgarSAAustralia2012-202313251660141*27.50170938.62235805
Richard HadleeNZPakistan1973-1989202576608936.6742866.59031617
Thilan SamaraweeraSLBangladesh2001-20101211165913865.90130150.65160800
Imran FarhatPAKSri Lanka2001-2012131706597238.7690972.500801041
Paul StirlingIRENetherlands2010-20242121165910132.9568196.771307014
Zaheer AbbasPAKWest Indies1975-19831825265995*28.6575260.77032492
Duleep MendisSLPakistan1982-1989293546595821.2672673.14043572
John ReidNZPakistan1955-1965917065812838.71--151717
Henry NichollsNZIndia2016-2026273036588024.37105562.37031754
Jacob OramNZSri Lanka2001-2012384066587419.35114957.270315716
Charith AsalankaSLAustralia2021-20251818365712743.80639102.822115820
Kushal Janith PereraSLAustralia2013-2026252836577826.2873789.15041758
Ajay JadejaINDZimbabwe1992-199919188656116*65.6076385.981423517
Boeta DippenaarSANew Zealand2000-20062323265610031.24123553.12134900
Kushal Janith PereraSLIndia2013-2025232316567729.82599109.520736919
Aftab AhmedBANZimbabwe2005-2007232536569229.8277185.080526722
Billy BatesENGAustralia1881-1887152626566427.331844.44050534

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.