ODI1st ODI · India in New Zealand 2026/27NZ185IND143/5India won by 5 wickets (56 balls left) (DLS method)Test1st 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 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
Ruvindu GunasekeraCANAfghanistan2011220605730.0047127.6601053
Mohammad MithunBANWest Indies2018-2019420604330.006789.5500033
Tom CurranENGPakistan2019321603160.0045133.3300072
George MunseySCOZimbabwe2018-2023220603130.0012548.0000030
Odean SmithWIIndia2022220603630.0038157.8900045
Najibullah ZadranAFGNew Zealand2015-2019220605630.0059101.6901092
Marco JansenSAWest Indies2023220604330.0047127.6600082
Azmatullah OmarzaiAFGEngland2023-2025220604130.0055109.0900024
Arafat MinhasPAKEngland2026220605930.006198.3601090
Geoff CookENGSri Lanka1982220603230.0013345.1100030
Woorkeri RamanINDAustralia1990220605830.009265.2201071
Mark RamprakashENGSouth Africa1996330603220.0011651.7200021
Ricky PontingAUSKenya1996-2011430603620.009662.5000080
Shaun PollockSABangladesh2002-20078316038*30.0048125.0000032
Gavin RennieZIMWest Indies2001331602930.008669.7700020
Charles CoventryZIMNew Zealand2005-2011330603520.0042142.8600153
Craig WrightSCOIreland2006-20093316023*30.009861.2200041
R StrydomIREBangladesh2008330603720.0011751.2800051
Ryan McLarenSANew Zealand2013-2014531603330.006888.2400041
Josh DaveySCONetherlands2010-2011330603020.0011552.1700030
Rassie van der DussenSANetherlands2023330603120.008868.1800080
Ashan PriyanjanSLSouth Africa2014330603020.006986.9600051
Tendai ChisoroZIMWest Indies2016-20183326042*60.0057105.2600032
Faheem AshrafPAKBangladesh2023-2026430603720.008273.1700081
Xavier BartlettAUSSouth Africa2025-2026430605020.0042142.8601026
Mahesh TheekshanaSLAfghanistan2022-2024930602920.006789.5500052
Michael van LingenNAMIreland2026330602320.007382.1900090
Alick AthanazeWIIndia2023330603220.007777.9200061
Arafat MinhasPAKAustralia2026331603330.008570.5900071
Graeme FowlerENGWest Indies1984330603420.0013943.1700030
Humayun FarhatPAKSri Lanka2001330603920.0056107.1400052
Grant PatersonZIMAustralia1983-1987330602720.0015339.2200040
Laurie WilliamsWISri Lanka1996-2000330604120.008669.7700050
Al SahariarBANSri Lanka2002-2003440602515.008471.43000120
Rawl LewisWIEngland1997-1998640602715.007580.0000050
Lendl SimmonsWIAustralia2010540602915.0012149.5900050
Mudassar BukhariNEDAfghanistan2009-2012541603820.009761.8600061
Mahela UdawatteSLZimbabwe2008440603815.0010855.5600052
Kashyap PrajapatiOMAPapua New Guinea2021-2022440602215.0059101.6900044
John EmbureyENGSri Lanka1982-19935416030*20.007283.3300141
Somachandra De SilvaSLEngland1982-1983441602820.0010258.8200040
Brendon JulianAUSEngland1993-1999740602515.008868.1800151
Hitesh ModiKENWest Indies1996-20035516029*15.0014341.9600120
Raqibul HasanBANNew Zealand2010551602115.0014641.1000040
Greg LambZIMWest Indies2010551602315.0016735.9300010
Sese BauPNGOman2019-2022550601712.008967.4200131
Geoff MillerENGNew Zealand1978-1983850604612.0010358.2500070
Shadab KhanPAKIndia2017-20238626020*15.008075.0000021
Tahir NaqqashPAKAustralia1981-198511636021*20.008372.2900130
Malcolm WallerZIMIndia2013-201677060358.5713943.1700131
PreviousPage 135Next

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.