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
Russel ArnoldSLEngland1998-20072325459410928.29109454.30144633
Guy WhittallZIMSri Lanka1993-20002530659461*24.75145540.82032543
WPUJC VaasSLAustralia1994-200853551859468*16.05102657.89018584
Hashim AmlaSAZimbabwe2009-201712122593122*59.3066589.17320555
Keith FletcherENGWest Indies1973-19749153593129*49.42143741.27141730
Reeza HendricksSAPakistan2019-20251616159311739.53509116.501415519
Andrew HudsonSAPakistan1992-19981719159394*32.9493863.22051735
Kraigg BrathwaiteWISri Lanka2015-20211120159312631.21164336.09131540
Dwayne BravoWIPakistan2004-2021312735938924.7185869.110225212
Andy SandhamENGWest Indies193048059232574.0070253.42222340
Denis ComptonENGWest Indies1939-1954914259213349.33--220160
Cameron GreenAUSWest Indies2022-20251720359277*34.8284669.980505516
Mudassar NazarPAKNew Zealand1979-19892631459210621.93132843.75112460
Eddie PaynterENGAustralia1933-19387114591216*84.43128745.92131753
Babar HayatHKPapua New Guinea2014-2024121215918953.7359299.830724430
Matty CrossSCOUnited Arab Emirates2014-20262318359111439.4068486.402303911
Andy FlowerZIMWest Indies1992-200117193591113*36.94107954.77140521
Dick BarlowENGAustralia1881-1887173045916222.737346.58023310
Neil McKenzieSAIndia2000-200815153590155*49.17110553.39130682
Bruce EdgarNZIndia1979-19861517359099*42.14128445.95041341
KL RahulINDBangladesh2017-2025182145907734.7173280.600505215
John DysonAUSNew Zealand1980-1983162165907939.33155038.06030482
Jeff CroweNZPakistan1984-1989202435906228.10139642.26022565
Kieran PowellWIIndia2009-2018192505908323.6090765.050547110
Grant FlowerZIMKenya1996-20031614158914045.3173380.35140566
Shaun MarshAUSWest Indies2008-20151315158918242.0786967.78121587
Ben DuckettENGSri Lanka2024-20261215058916739.2762095.00132664
Owais ShahENGIndia2002-200917172589107*39.2776576.99142679
Peter KirstenSAAustralia1992-1994151825897936.81164935.72040511
Sourav GangulyINDKenya1998-200411102588111*73.5074578.933205015
Keith FletcherENGPakistan1969-19741115258812245.2364232.87150540
Evin LewisWIIndia2016-201919172588125*39.20538109.292124637
Ben DuckettENGNew Zealand2023-20261119058811330.9567487.24121774
Jeff CroweNZEngland1983-19882126058812822.62129345.48134651
Murali VijayINDSouth Africa2010-2018182815889721.78148039.73021831
Martin CroweNZZimbabwe1987-199279158714073.3866887.87150599
George BaileyAUSWest Indies2012-201617152587125*45.1560397.351304715
Bevan CongdonNZAustralia1973-19771017358713241.93152938.39220560
Imran KhanPAKNew Zealand1976-19921919758779*48.9267162.440503710
Owais ShahENGWest Indies2007-2009192115877529.3589065.96050547
Gerry GomezWIEngland1939-1954142235878630.89--04250
Dennis AmissENGNew Zealand1973-19759112586164*65.11115450.78310721
Kyle CoetzerSCOPapua New Guinea2017-2022131305869645.0873779.51060679
Mathew SinclairNZPakistan2001-200312142586204*48.83111152.75222562
Kamran AkmalPAKNew Zealand2006-2012212225868929.3076476.700516013
Lorcan TuckerIREZimbabwe2019-2025262245866132.5665090.15042634
Sikandar RazaZIMIndia2013-20262727058611521.7066488.251124715
William PorterfieldIREUnited Arab Emirates2014-20181010158513965.0066887.57231597
Ted DexterENGSouth Africa1960-19651016158517239.0014735.37132791
Marlon SamuelsWINew Zealand2007-20151619258512334.4188666.032237010

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.