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
Aiden MarkramSAEngland2019-2025202136218634.50566109.720425917
Matt PriorENGSouth Africa2007-2012192226217631.0594665.64054735
Dimuth KarunaratneSLIndia2015-20231425062114124.84140844.11224760
Sikandar RazaZIMPakistan2013-202527262621100*25.8871886.491105611
Rajin SalehBANZimbabwe2004-2006151816208936.47120351.54050724
Cameron GreenAUSIndia2020-20231720062011431.00110855.961317013
Pankaj RoyINDEngland1951-19591425162014025.8340.00218471
Stewie DempsterNZEngland1930-1933711461913688.43--240181
Manoj PrabhakarINDNew Zealand1987-1995181936199538.69137045.18040591
Dasun ShanakaSLEngland2016-2026313226199720.6365294.940313732
Moin KhanPAKWest Indies1990-2004394056195817.6999462.270165412
Geoff BoycottENGPakistan1967-197910133618121*61.80174935.33330602
Vinoo MankadINDEngland1946-19521118161818436.3510.00142393
Suryakumar YadavINDNew Zealand2021-202622215618111*38.63388159.281425834
Matthew WadeAUSWest Indies2012-20243430761710626.8385172.501224917
Richard HadleeNZIndia1975-1990343736178718.1580763.440245213
Wasim AkramPAKNew Zealand1984-200247431061766*18.7087170.840244820
Agha SalmanPAKBangladesh2023-20261619461610641.0780077.001515813
Kusal MendisSLAfghanistan2018-2025212136169234.22605101.820515615
Mike DennessENGIndia1972-19751115261511847.31145842.18210671
Kushal Janith PereraSLPakistan2013-20252222061411627.91555110.631326419
Graeme SwannENGAustralia2009-2013363766146319.8171386.12023785
Chandu BordeINDNew Zealand1965-1968813261310955.73--150760
James KellyAUSEngland1896-190532521761346*17.512150.00007230
Jacques RudolphSASri Lanka2004-20121520261210234.00129447.30130640
Umar AkmalPAKEngland2010-20152428361279*24.4876180.42021529
Darren BravoWIEngland2011-2022253036128222.67130247.000425916
Zaheer AbbasPAKSri Lanka1975-19851311061113455.5562796.81230568
Saeed AhmedPAKAustralia1959-1972714061116643.6432759.94130260
Shubman GillINDSri Lanka2023-20261718161111635.9465493.43130778
Graham ThorpeENGIndia1996-2002162036118935.94100660.74040672
Richard HadleeNZWest Indies1979-19872225461110329.10110555.29111622
Wasim AkramPAKZimbabwe1992-200337339611257*25.4691966.491046217
Dave HoughtonZIMNew Zealand1987-19971418161014235.8899361.43220589
Umar AkmalPAKWest Indies2009-2016211966105946.9272684.02030609
Alistair CampbellZIMWest Indies1992-20011822161010329.05105757.71153505
Dinesh KarthikINDSouth Africa2004-2022262466107933.8981275.120316418
Suresh RainaINDBangladesh2008-201821196609116*46.85545111.741315516
Colin MunroNZIndia2016-202019191609109*33.83478127.411405131
Andy FlowerZIMKenya1996-2003151436088355.2774681.50080612
Farokh EngineerINDNew Zealand1965-1975112006089030.403666.67030761
Sarfraz AhmedPAKWest Indies2016-20192322760860*40.5371884.68050542
David MillerSAEngland2013-20253023860871*40.53458132.750504527
Richie BerringtonSCOIreland2008-202428275608101*27.6463196.351344520
Rovman PowellWIIndia2017-20263432460868*21.71535113.640214631
Mominul HaqueBANPakistan2014-2026111906079131.95115352.65061681
Curtly AmbroseWIEngland1988-20005259136074413.20121450.000011643
Tim SeifertNZIndia2019-2026212126069331.89396153.030605533
Scott StyrisNZSri Lanka2002-20112222160614128.8690966.672223413
Brett LeeAUSSouth Africa2000-20083536136066426.3586070.470355815

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.