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 ODIs)

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 5,031 of the 5,037 matches in this selection (from 1971). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Nathan McCullumNZWest Indies2012-20147611365027.2017478.1601095
Chamara SilvaSLNew Zealand2006-201187113641*22.6721463.55000132
Roston ChaseWISri Lanka2020-20268711364122.6717179.53001111
Raman LambaINDSri Lanka1986-198977113657*22.6717378.6101141
Lance CairnsNZSri Lanka1979-1985118113640*19.43122111.48000135
Dave CallaghanSAIndia1992-199598313645*27.2021762.67001101
Sidath WettimunySLNew Zealand1983-1984101001363313.6041532.77000120
Dion NashNZSouth Africa1998-2002121001363813.6020466.6700072
WPUJC VaasSLWest Indies1995-20082013413628*15.1122161.5400080
Sandeep LamichhaneNEPUnited Arab Emirates2018-2026171361362719.4317378.61001120
Zaheer KhanINDSri Lanka2000-20124821513628*8.5021762.6700395
Adam GilchristAUSICC World XI200522013510367.50110122.73100105
Ian BillcliffCANBangladesh2003-20072201359367.5017776.27010122
Craig EvansZIMSri Lanka1996-199832213596*-13997.12010113
Kumar SangakkaraSLKenya2003-2011332135103*135.0014593.10100120
Imran NazirPAKBangladesh2000-20043301358045.0013798.54010153
Ryan RickeltonSAIreland20243301359145.0014692.47010104
William PorterfieldIRESri Lanka2007-20164401357333.7524455.33010140
Gareth HopkinsNZAustralia2007-20106501354527.0016780.84000112
Morris OumaKENAfghanistan2010-20136511354033.7524355.56000141
Reeza HendricksSAAustralia2018-20235501354427.0020665.53000150
Niroshan DickwellaSLPakistan20176601357322.5015090.00011121
Ahmed ShehzadPAKZimbabwe2011-20157701355419.2924056.25011120
Zane GreenNAMNepal2022-202697113575*22.5013699.26010162
Larry GomesWIIndia1983-1985127213533*27.0021263.6800001
Mike GattingENGSri Lanka1982-19938711355822.5014692.4701081
Woorkeri RamanINDWest Indies1988-19937711359522.5020765.2201190
Farveez MaharoofSLEngland2004-2016128213558*22.5013897.8301193
Shoaib MohammadPAKEngland1985-19928811356619.2928547.3701190
Ravichandran AshwinINDWest Indies2011-201717951353133.7518672.5800081
Matty CrossSCONepal2022-202612901354215.0025752.5300091
Chandika HathurusingheSLPakistan1992-199910901354215.0032541.54001120
John EmbureyENGAustralia1980-1989151131352616.8816084.3800090
Nayan MongiaINDSri Lanka1994-1999261331355113.5020067.5001082
Klaas-Jan van NoortwijkNEDNamibia2003111134134*-129103.88100113
Shakib Al HasanBANCanada2007111134134*-15288.16100140
Ricky PontingAUSICC World XI20052201346867.0015685.90020121
AB de VilliersSANetherlands2007-201332013413467.00100134.00101134
Mark DekkerZIMNew Zealand19922201347967.0018174.0302052
Sewnarine ChattergoonWISouth Africa20083301345244.6720565.37010222
Jatinder SinghOMANetherlands2023-20243301345944.6720864.42020120
Scott EdwardsNEDUnited States of America2023-202644113467*44.67120111.67021120
Finlay McCreathSCONetherlands20254401348133.5019070.53010112
Adrian KuiperSAIndia1991-199244113463*44.6713996.40010113
Andrew WhiteIREZimbabwe2007-20105501344726.8022759.0300160
Farhaan BehardienSAPakistan20135521345844.6714195.04010112
Sandeep GoudOMANepal2020-20236511344733.5024754.25000104
Chris TavaréENGPakistan1982-19846501345826.8026550.57010100
Ian BillcliffCANBermuda2006-20086601345922.3318373.2201092
James HopesAUSPakistan2009-201086113448*26.8016680.72000122

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.