Live1st ODI · India in New Zealand 2026/27NZ185 (40.2)INDInnings break - IND need 186 runs to winTest1st 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 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
Mohammad NadeemOMANamibia2019-2022550854117.0014558.6200170
Karan KCNEPNamibia2022-20267518520*21.258896.5900085
Alishan SharafuUAEScotland2022-2025650853217.0013463.4300044
Saqlain MushtaqPAKZimbabwe1996-20021262852921.2515056.6700071
Andre AdamsNZSouth Africa2002-20058618530*17.0075113.3300053
Craig WishartZIMKenya1997-20039628522*21.2512766.9300070
Chris ReadENGPakistan2003-2006862853021.2511573.9100181
Carlos BrathwaiteWISri Lanka2015-2019660851914.1776111.8400063
David WilleyENGSouth Africa2016-2023862852621.259391.4000073
Franklyn RoseWIEngland1997-2000761852917.009688.5400181
Hiren VaraiyaKENZimbabwe2008-2009974853428.3314160.2800040
Syed KirmaniINDNew Zealand1976-19868728539*17.009985.8600060
Ravichandran AshwinINDAustralia2010-20231882852814.1712269.6700050
Nathan EllisAUSSouth Africa2023-2026983851817.009391.4000055
Karan KCNEPUnited States of America2020-20251192854912.148797.7000173
Hamilton MasakadzaZIMHong Kong2018110848484.0011076.3601071
Majid KhanPAKSri Lanka1975110848484.009390.3201091
Kim BarnettENGSri Lanka1988110848484.0014657.5301000
Wajahatullah WastiPAKNew Zealand1999110848484.0012368.29010101
Saleem RazaUAENetherlands1996110848484.0068123.5301076
Darron ReekersNEDSri Lanka2006220844542.0066127.27000160
Babar HayatHKAfghanistan2014-2018220845342.0010778.5001093
Rameez ShahzadUAEOman2023220844642.0010977.06000111
Younis AhmedPAKIndia1987220845842.0015155.6301060
Asanka GurusinhaSLKenya1996220848442.0010877.7801173
Michael Di VenutoAUSNew Zealand1997220847742.008895.4501090
Luuk van TroostNEDCanada2006-2007330843828.009786.6000091
Salman ButtPAKNew Zealand2009330845928.0011970.59011100
Jekon EdnessBERKenya2007330847228.0016351.5301190
Matthew BellNZSri Lanka1998-2001330846628.0014856.7601080
Reetinder Singh SodhiINDWest Indies2001-2002431846742.009984.8501053
David MillerSAIreland2015-20214318446*42.0066127.2700072
Anton DevcichNZPakistan2014430845828.0010877.78011100
Tom BantonENGIreland2020330845828.009093.33010101
Odean SmithWIIreland2022331844642.0037227.0300049
Scott EdwardsNEDSri Lanka20233318467*42.008796.5501042
Prithvi ShawINDNew Zealand2020330844028.0082102.44000122
Tadiwanashe MarumaniZIMAustralia2022330844528.0012666.6700080
Cooper ConnollyAUSIndia20254318461*42.009687.5001171
Julien WienerAUSWest Indies1979-1980330845028.0017049.4101070
Gus LogieWISouth Africa1992-1993430846128.0014060.00010101
Bandula WarnapuraSLPakistan1975-1982330847728.0013562.22010100
Vikram RathourINDEngland1996330845428.0014060.0001080
Aftab AhmedBANIreland2007-2008440846121.0078107.6901153
Hemang BadaniINDNew Zealand2001-2003441844128.0010084.0000082
Regis ChakabvaZIMAustralia2011-20224418437*28.0013761.3100080
Ian HollandUSAScotland2019-2022440844421.0083101.2000042
Chandrakant PanditINDNew Zealand1986-19886428433*42.0011573.0400070
John MooneyIRENetherlands2006-2013851845421.009984.8501171
Gordon DrummondSCOAfghanistan2009-20136528435*28.0072116.6700182
PreviousPage 109Next

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.