Live1st ODI · India in New Zealand 2026/27NZ185 (40.2)IND108/1 (17.1)IND need 35 runs in 89 ballsTest1st 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)T20I3rd 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 runsT2062nd Match · CSA Pro20 2026/27LIO206/3TIT191/7Lions won by 15 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 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,032 of the 5,038 matches in this selection (from 1971). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Matt HorneNZAustralia1997-1999550673113.4011160.3600090
Jason MohammedWIBangladesh2018-2021550671713.4013250.7600020
Chandika HathurusingheSLWest Indies1992-199677067459.5711956.3000240
Dale SteynSAEngland2008-20121284672016.758677.9100061
Fabian AllenWIIndia2018-202298167299.5710961.4700251
Champaka RamanayakeSLPakistan1986-19951794672613.4014147.5200160
Waqar YounisPAKIndia1989-20032614116713*22.339471.2800131
James AndersonENGNew Zealand2004-201523149672813.4011259.8200080
Stephen FlemingNZNetherlands1996110666666.007983.5401040
Shane WatsonAUSICC World XI20052116666*-66100.0001040
Bazid KhanPAKWest Indies2005110666666.009768.0401040
Craig ErvineZIMKenya2011110666666.0054122.2201091
Johnson CharlesWIUnited States of America2023110666666.008082.5001072
Evin LewisWIScotland2018110666666.008775.8601072
Pargat SinghCANPapua New Guinea2023110666666.0010463.4601060
Aasif SheikhNEPZimbabwe2023110666666.0010066.0001070
Josh LawrensonJERCanada2023110666666.0010165.3501040
John ParkerNZEast Africa1975110666666.006897.0601070
Chandika HathurusingheSLZimbabwe1993110666666.009172.5301070
Mahela JayawardeneSLScotland2011-2015220666433.007094.2901071
Rashid LatifPAKKenya2002-2003321663866.0054122.2200044
Mushfiqur RahimBANScotland2006-2015320666033.0058113.7901062
Junaid SiddiqueBANNetherlands2010-2011220663533.007291.6700080
Wesley BarresiNEDEngland2011-2023220663733.008775.8600091
Shaiman AnwarUAEWest Indies2015-2018220666433.006897.0601053
Simi SinghIRENetherlands2021321664566.0010463.4600050
Mike DennessENGWest Indies1973220666633.0012154.5501160
Woorkeri RamanINDZimbabwe1993220666633.009370.9701172
Shahid SaeedPAKIndia1989220665033.0010066.0001021
Sanjeeva RanatungaSLZimbabwe1994220665133.009867.3501020
Hashan TillakaratneSLKenya1996-2003430664322.0010463.4600150
Roshan MahanamaSLBangladesh1986-19974316639*33.0010364.0800021
Hamilton MasakadzaZIMScotland2017-2018330663822.007291.6700092
Amjad JavedUAEIreland2015-2017330664222.0060110.0000081
Rilee RossouwSABangladesh20153316645*33.0010463.4600071
Sachith PathiranaSLPakistan2015330663322.007291.6700052
Akshdeep NathUAENepal20263316636*33.008974.1600132
Wiaan MulderSAAfghanistan2024-2025431665233.009768.0401062
Greg DyerAUSIndia1986-19876316645*33.0062106.4500052
Mike VelettaAUSPakistan1987-1988330664822.008082.5000120
Mohammad NawazPAKEngland2016441663422.007588.0000040
Nicholas KirtonCANNamibia2025440664616.508775.8600033
Jaker AliBANAfghanistan2024-20254416637*22.008875.0000033
Zach Lion-CachetNEDNepal2025-2026440662716.5011656.9000030
Suresh PereraSLIndia1998-2001840663016.509569.4700022
Sameer DigheINDAustralia20004416636*22.0012851.5600030
Adam MilneNZAustralia2015-2017550663613.2050132.0000162
Mohammad NabiAFGNetherlands2009-2023752664122.009768.0400051
Sandeep LamichhaneNEPPapua New Guinea2021-20239536635*33.0063104.7600152
Rehan AhmedENGSri Lanka2026550662713.208875.0000190
PreviousPage 127Next

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.