Live1st ODI · India in New Zealand 2026/27NZ45/2 (10)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 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
Khaled MashudBANEngland2000-200577110142*16.8316660.8400062
Nathan HauritzAUSPakistan2009-2010117510153*50.50100101.0001045
Fawad AlamPAKBangladesh2008-20157721017420.2011984.8701162
Jack RussellENGNew Zealand1990-199799110147*12.6315664.74000120
Ali ShahZIMIndia1983-19969901013711.2217258.7200290
Phil DeFreitasENGPakistan1987-1992191251013314.4397104.1200262
Abdur RazzakBANPakistan2004-2014161351013312.6316063.1300191
Shoaib AkhtarPAK/IWX/ICCAustralia1998-20092617101013614.4315166.8900092
Mahela JayawardeneSLCanada2003-2011210100100100.0081123.4610091
Shikhar DhawanINDIreland2015110100100100.0085117.65100115
Anamul HaqueBANPakistan2014110100100100.0013275.7610064
Simi SinghIRESouth Africa2021311100100*-91109.89100140
Brandon KingWIOman2023110100100100.0010496.15100150
Stuart MatsikenyeriZIMIreland2007-200822110073*100.0095105.26010102
JP DuminySAKenya200822110090100.0010793.4601080
Shadab KhanPAKAustralia202632110071100.0014668.4901033
Temba BavumaSANew Zealand2023-20253301005633.3312281.97010112
Saad Bin ZafarCANScotland2024-202653110040*50.0011984.03000102
Kyle HopeWIIndia20173301004633.3314867.57000160
Najibullah ZadranAFGNetherlands20223311007150.0095105.2601094
Charlie TearSCOUnited Arab Emirates2024-202533110054*50.0013971.9401082
Surinder AmarnathINDPakistan19783301006233.3311984.0301040
Manjural Islam RanaBANZimbabwe2004-20055411006333.3314668.4901051
Johnson CharlesWISouth Africa2013-20164401004925.0012977.52000141
Colin MunroNZWest Indies2017-20194401004925.0081123.46001122
Devon ConwayNZAustralia2022-20234401004625.0013176.34000151
Navneet DhaliwalCANOman2024-20254401007325.0020449.0201171
Lo-handre LouwrensNAMPapua New Guinea20224401003625.0012381.30000141
Farhad RezaBANZimbabwe20066501005020.0014967.1101152
George DockrellIREEngland2011-20239511004325.0013474.6300173
Nurul HasanBANWest Indies2022-202565310032*50.0010793.4600083
JJ SmitNAMUnited Arab Emirates2020-20268501004720.0013971.9400045
Sharjeel KhanPAKEngland20165501005820.0075133.33011192
Khawar AliOMAPapua New Guinea2019-202265210057*33.3320249.5001151
Mark WattSCOUnited States of America2019-20268521006633.3311686.2101074
Kyle CoetzerSCOUnited States of America2019-20226601002816.6718155.25000130
JJ SmitNAMNepal2022-202686210034*25.0015664.1000046
Dasun ShanakaSLBangladesh2018-20236611003020.0013375.1900053
Cameron GreenAUSIndia2020-20237601003116.6714469.4400062
Abdullah ShafiquePAKNew Zealand2023-20256601003616.6716261.7300092
Rohan MustafaUAEIreland2015-20218701004314.2913574.07000123
Sanjay KrishnamurthiUSANepal2021-20267711005616.6710991.7401266
Andy WhittallZIMIndia1998-19999841002925.0016162.1100051
Roger HarperWISri Lanka1985-1996141011003111.1113076.9200131
AB de VilliersSAUnited Arab Emirates2015110999999.0082120.7301064
Swapnil PatilUAEScotland20141119999*-99100.0001072
Jason HolderWIPapua New Guinea20181119999*-10198.0201094
Kushal BhurtelNEPZimbabwe2023110999999.0095104.21010132
Tim de LeedeNEDEngland1996-20032219958*99.0013871.74010130
Rizwan CheemaCANNetherlands2009-2010220999449.5079125.32010143

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.