ODI4th Match · Pakistan ODI Tri-Series 2026/27ENG241PAK243/9Pakistan won by 1 wicket (17 balls left)ODI2nd Match · Pakistan ODI Tri-Series 2026/27PAK302/9ENG215Pakistan won by 87 runsT20I2nd T20I · India in New Zealand 2026/27NZ179/5IND181/6India won by 4 wickets (1 ball left)T20I1st T20I · India in New Zealand 2026/27NZ225/4IND230/6India won by 4 wickets (with 2 balls remaining)ODI3rd Match · Pakistan ODI Tri-Series 2026/27ENG429/4SL430/8Sri Lanka won by 2 wickets (with 1 ball remaining)ODIFinal · UAE ODI Tri-Series 2026/27ZIM169AFG170/3Afghanistan won by 7 wickets (with 93 balls remaining)ODI3rd Match · UAE ODI Tri-Series 2026/27BAN160AFG161/3Afghanistan won by 7 wickets (with 87 balls remaining)T20I3rd T20I · New Zealand Women in Australia 2026/27NZW11/2AUSWNo resultT20I2nd T20I · New Zealand Women in Australia 2026/27AUSW167/7NZW127/8AUS Women won by 40 runsODI2nd ODI · Zimbabwe Women in India 2026/27INDW328/6ZIMW207India Women won by 121 runsT20I3rd T20I · India in New Zealand 2026/27NZINDODI5th Match · Pakistan ODI Tri-Series 2026/27PAKSLT20I1st T20I · Afghanistan vs Zimbabwe in UAE 2026AFGZIMODI3rd ODI · Zimbabwe Women in India 2026/27INDWZIMWODI6th Match · Pakistan ODI Tri-Series 2026/27SLENGT20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT20I4th T20I · India in New Zealand 2026/27NZINDT20I5th T20I · India in New Zealand 2026/27NZIND

Batting by opposition (Men's ODIs)

Filters

Choose matches, player, team, dates…
Reset"Match result" is from the side of the player or team.

Player figures come from full scorecards, which we hold for 5,025 of the 5,031 matches in this selection (from 1971). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Wavell HindsWIIndia1999-2006181714819330.0668869.910405210
Shai HopeWIPakistan2017-20251010148012753.3354687.912204210
Niall O'BrienIREScotland2006-20181111348080*60.0060779.08060496
JP DuminySAWest Indies2008-20161815648079*53.3361578.05030276
Sean WilliamsZIMSri Lanka2008-20251716148010032.0058582.05130396
Kumar SangakkaraSLWest Indies2000-20132017148090*30.0072366.39030372
Grant FlowerZIMSouth Africa1995-2010181814809128.2479160.68033401
Aravinda de SilvaSLWest Indies1985-2003282704806817.7866472.29030304
Kevin PietersenENGPakistan2005-20121111247913053.2253988.87210576
Kepler WesselsAUS/SAPakistan1984-1994131314799239.9281758.63040360
Ian HealyAUSWest Indies1988-19973831114795123.9554587.89011231
Gordon GreenidgeWINew Zealand1975-1987771478133*79.6761877.353204812
Andy FlowerZIMAustralia1992-20031515147899*34.1461477.85042462
Mark BoucherSAPakistan1998-2007332234777825.1159680.030413612
Michael HusseyAUSSri Lanka2006-20122823847771*31.8063774.88032267
Roshan MahanamaSLAustralia1988-1999262404775519.8878760.61042380
Shai HopeWIIreland2018-20251212047617039.6753888.48120596
Damien MartynAUSWest Indies1992-20061514647695*59.5059180.54031371
MahmudullahBANIndia2008-2023181744767736.6260079.33031435
Shahid AfridiPAKEngland1997-2012262404766119.8351492.610234015
Nicky BojeSANew Zealand1999-20052412447512959.3849296.54220503
Paul StirlingIREWest Indies2010-2025151404759233.9355585.590515312
Ajinkya RahaneINDSouth Africa2013-2018131214748743.0952290.80050418
Marnus LabuschagneAUSIndia2020-2025151314747239.5057981.87040402
Zaheer AbbasPAKSri Lanka1975-1985109047312352.5647998.75130446
Bruce EdgarNZIndia1979-19861212347399*52.5687254.24040271
William PorterfieldIREUnited Arab Emirates2015-201866047213978.6755585.05220475
Damien MartynAUSZimbabwe1998-200414106472144*118.0049196.13130433
Graeme HickENGAustralia1992-19991313147210939.3361077.38221265
Matthew HaydenAUSSouth Africa1994-20071515047210131.4768968.51122509
Daryll CullinanSANew Zealand1993-2000232124729424.8463574.330223613
Mohinder AmarnathINDPakistan1978-1989201764718842.8275162.72050313
Mudassar NazarPAKEngland1977-1987222114717723.55102046.18033380
Ben DuckettENGAustralia2024-202566047016578.33421111.64220527
Mohammad RizwanPAKSri Lanka2015-20251096470131*156.6747698.74140378
KL RahulINDNew Zealand2019-202611115470112*78.33428109.812103513
Alex CareyAUSIndia2019-2025232044706129.3850493.25021514
Alex HalesENGSouth Africa2016-201788046911258.6351890.54150534
Ajinkya RahaneINDAustralia2015-2017121114698946.9057381.85060453
David GowerENGIndia1981-1990161504698131.2765471.71041332
Shoaib MalikPAKEngland2001-2019272514697719.5460777.27031225
Azhar AliPAKSri Lanka2012-2017111114689646.8062275.24030442
Graeme SmithSAIndia2002-201118171468134*29.2558280.41122584
Vinod KambliINDZimbabwe1992-20001010246710658.3857181.79130373
Andrew BalbirnieIREWest Indies2015-20251110046513546.5055384.092204213
Gerhard ErasmusNAMUnited States of America2019-2026131304659535.7756582.30031388
Ijaz AhmedPAKZimbabwe1995-19991313146513238.7554785.01210338
MahmudullahBANEngland2010-20231616346510335.7766769.72111325
Moin KhanPAKSri Lanka1992-20043930646557*19.3859977.63022247
Neil BroomNZBangladesh2010-2017991464109*58.0052189.06131424

Click a column heading to sort. Names, opponents, grounds and years narrow the query to that player, team, ground or year.