Live1st ODI · India in New Zealand 2026/27NZ71/2 (14)INDIND chose to bowlTest1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT20I5th 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 runsT2064th Match · CSA Pro20 2026/27WARBOLODI2nd 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,773 of the 11,779 matches in this selection (from 1877). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Thisara PereraSLEngland2010-2019242044415727.56345127.830213621
Max WalkerAUSEngland1974-19792126644178*22.05106141.56013390
Prasanna JayawardeneSLIndia2008-20109121440154*40.0086450.93101394
Kirk EdwardsWINew Zealand2013-20148131440123*36.6769563.31142449
Yuvraj SinghINDBangladesh2003-201721162440102*31.4344798.431103818
Curly PageNZEngland1930-19371116044010427.50--120150
Wasim RajaPAKNew Zealand1973-1985162124407423.1653039.43032631
Calum MacLeodSCOUnited States of America2019-2022661439133*87.8046494.612203710
J BakerCAYBahamas2024-2026663439106*146.33305143.931403326
Trevor BaileyENGNew Zealand1949-195812134439134*48.78--121390
John WatkinsSAAustralia1949-195381604399227.44--031351
Graeme HoleAUSEngland1951-195491704396625.823732.43042290
Bernard JulienWIEngland1973-19761517143912127.4464767.85131605
Will YoungNZEngland2021-2025142004398221.9582753.08032680
Reeza HendricksSAIndia2018-2025222104397420.9045696.27033596
Keacy CartyWIEngland2023-2025992438128*62.5747692.02221464
Monank PatelUSAUnited Arab Emirates2019-2026151404388531.2954480.51052323
Roston ChaseWIAustralia2021-2025141804386024.3369762.840333511
John EmbureyENGPakistan19871820543874*29.20103142.48041446
Guy WhittallZIMSouth Africa1995-2001182234388523.0584252.02022481
Kraigg BrathwaiteWIZimbabwe2016-202368043718254.6398944.19120321
Robin SmithENGSri Lanka1988-1996912343712848.5687549.94120491
Luke WrightENGNew Zealand2007-2013201704377625.71356122.750314219
Chamu ChibhabhaZIMWest Indies2006-2023182014377323.0070861.72030504
Matthew WadeAUSSouth Africa2011-2021242454376823.0056078.04030429
Jack RussellENGSouth Africa192347043614062.29--210110
Chris RogersAUSIndia2008-201551004369543.6071660.89060600
Sadagoppan RameshINDPakistan199981104369639.6487349.94041530
Barney RogersZIMBangladesh2004-2005101204368436.3370262.11051533
Calum MacLeodSCOPapua New Guinea2017-20221313243615439.6464267.91111433
Sherfane RutherfordWIEngland2023-20261916343676*33.54356122.470403225
Billy ZulchSAEngland1910-191481614368229.07--02000
Dawid MalanENGPakistan2018-20231819343678*27.2548290.46033545
James NeeshamNZAustralia2015-2025212034367425.65421103.560213217
John ParkerNZEngland1973-19781521243612122.95144930.09111370
Mitchell SantnerNZSri Lanka2015-2026302564366722.9563568.660103017
Gulbadin NaibAFGIreland2012-2024302534366419.8262469.870213016
Kiran MoreINDWest Indies1987-1992313274365017.4495945.46014411
Mushtaq MohammadPAKIndia1960-19781112243510143.503073.33130250
Rajin SalehBANPakistan2003-2004101304357133.4697144.80030430
Jimmy SinclairSAAustralia1902-1911816143510429.0022566.222121612
Geraint JonesENGAustralia2004-2006172214358520.7173659.10022495
Ashish BagaiCANScotland2007-2010773434137*108.5058174.70130413
Motganhalli JaisimhaINDAustralia1960-1968611143410143.4011811.02143360
Junaid SiddiqueBANEngland2010-2011913043410633.3893546.42131611
William PorterfieldIRENetherlands2006-2021151504348428.9355877.78031493
Matt HorneNZSouth Africa1997-1999131604349327.1384451.42030620
Reg SimpsonENGAustralia1950-19549172434156*28.9340.00114300
Bert HopkinsAUSEngland1902-1909172824344316.69--004233
Colin MunroNZBangladesh2013-20191312243310143.30333130.031323121

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.