Test1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMODI1st ODI · India in New Zealand 2026/27NZ185IND143/5India won by 5 wickets (56 balls left) (DLS method)T20I5th 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)T20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG81/3ZIM79Afghanistan won by 7 wickets (71 balls left)ODI5th 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 drawnT2062nd Match · CSA Pro20 2026/27LIO206/3TIT191/7Lions won by 15 runsT2063rd Match · CSA Pro20 2026/27DOLWPMatch abandoned without a ball bowledODI2nd 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/27QUETASODI1st ODI · England tour of Australia 2026AUSENG

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,773 of the 11,779 matches in this selection (from 1877). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Glenn PhillipsNZWest Indies2017-20251312143310839.36305141.971203227
Rishabh PantINDBangladesh2018-20241012143310939.3646692.921104814
Ahmed ShehzadPAKSouth Africa2013-20151414043310230.9355278.44122476
Gilbert JessopENGAustralia1899-19091318043310424.06616.67122453
Mohammad NabiAFGIndia2010-2026181904336422.79427101.410222820
John HoltWIEngland195459143216654.0050.00121251
Jason RoyENGNew Zealand2015-2019161604327827.0043898.63021579
Pankaj RoyINDAustralia1956-196081604329927.00--03100
Shane ThomsonNZPakistan1990-199613162432120*30.8671860.17111402
Abdul QadirPAKEngland1977-1989272834326117.2884051.430233712
Abhishek SharmaINDNew Zealand20261111143111343.10182236.811323934
David MillerSAZimbabwe2010-202615126431138*71.83319135.111113320
Jaker AliBANWest Indies2024-2025101224319143.1047890.170403319
Sadiq MohammadPAKAustralia1972-1979712043113735.9273546.12212420
Corey AndersonNZ/USAPakistan2014-20241716243182*30.7944796.420223717
Colin MunroNZPakistan2016-2019181714315826.94319135.110424519
Robin SinghINDSri Lanka1997-20002220343110025.3558174.18122376
Moin KhanPAKEngland1992-20002322343110522.6880353.67111366
Arun LalINDWest Indies1983-1989182404319317.9699943.14034490
Gerhard ErasmusNAMPapua New Guinea2019-20231010143012547.7847889.961314012
Tony de ZorziSAPakistan2024-20251215143010430.7156176.651204013
Imrul KayesBANSri Lanka2008-20181016043011526.8880253.62101545
Gerhard ErasmusNAMZimbabwe2022-20261717443088*33.08363118.460213412
Mathew SinclairNZSri Lanka2001-200615191430118*23.8985050.59111332
Manoj PrabhakarINDPakistan1984-19952220943010639.0981952.50112391
Mashrafe MortazaBANIndia2004-2019292764307920.48430100.000233524
Vijay HazareINDAustralia1947-1948510142914547.67119235.99210470
Reeza HendricksSAEngland2017-2024151514298530.64405105.93051476
L BruceGIBMalta2021-2026151514296030.64340126.18052438
Sam CurranENGWest Indies2019-2026211624295230.6445294.910203312
Russel ArnoldSLNew Zealand2001-20071917642991*39.0055876.88041253
Owais ShahENGNew Zealand2002-2009181724296928.6051483.460322910
Zak CrawleyENGWest Indies2020-20241117042912125.2470361.02124580
Joe SolomonWIAustralia1960-196591834297628.6043522.99023201
Abdullah ShafiquePAKEngland2022-20261019142911423.8388448.53214497
Tatenda TaibuZIMWest Indies2001-2010222324298320.4379054.30034362
Heath StreakZIMPakistan1993-2003302974295319.5086949.37015425
Aminul IslamBANIndia1988-2000910242814553.5087448.97120391
Charith AsalankaSLZimbabwe2022-20251411042810138.91403106.201413210
Yasir HameedPAKSouth Africa2003-2007121714287226.7574757.30030521
Andrew BalbirnieIREUnited Arab Emirates2015-20231717242810228.5350185.43131376
Devon SmithWIAustralia2003-2009132204288819.4596144.54034590
Sammy JonesAUSEngland1882-1888122444288721.4014414.58013310
Peter RichardsonENGWest Indies1957-196369042712647.443743.24210390
Joey CarewWIAustralia1968-196951014279047.4437139.62040440
Mark ButcherENGIndia2001-200271214279238.82101642.03040530
Nazmul Hossain ShantoBANIreland2023-20251213142711735.5846492.03211457
Steve TikoloKENBangladesh1997-200714141427106*32.8550484.72123511
Prasanna JayawardeneSLPakistan2000-20141418342712028.4794545.19112461
Darren LehmannAUSIndia1998-2004201914277023.7254278.78031411

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.