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
Nick KnightENGZimbabwe1996-20021414344982*40.8262471.96042432
Denesh RamdinWIIndia2005-2015222044499628.0655481.05031404
Kapil DevINDEngland1981-1993232054496429.93430104.420413510
Jonny BairstowENGWest Indies2017-201910103448141*64.00420106.67211515
Kieron PollardWIIndia2011-20222019244811926.3549490.691242228
Aiden MarkramSAIndia2018-20251919244811026.3552485.50111449
Aamer SohailPAKSouth Africa1992-19981414044711131.9365268.56122501
Hashan TillakaratneSLWest Indies1986-20032119444710429.8082054.51201231
Jeff CroweNZAustralia1983-1990202024476324.8373261.07022251
Matthew HaydenAUSPakistan2001-20051111244614649.5660274.09131436
Peter HandscombAUSIndia2017-20191111044611740.5545697.81131306
Roger TwoseNZIndia1995-2000171624466331.8663470.35030294
Pathum NissankaSLZimbabwe2022-202566144512289.0049190.63230610
Harry TectorIREZimbabwe2021-202512102445101*55.6353483.33140337
Kushal Janith PereraSLPakistan2013-20231414044511631.79418106.461225312
Lendl SimmonsWIIndia2007-2015161604457827.8162571.200413811
Dinesh ChandimalSLIndia2010-20171917244511129.6761272.71122307
Rohit KumarNEPUnited Arab Emirates2018-20261919044510923.4262970.75121382
Russel ArnoldSLAustralia1999-2007212044457627.8164469.10031221
Viv RichardsWISri Lanka1975-1989118044418155.5045398.011102912
Adam GilchristAUSBangladesh1999-2007121024447655.50360123.330516111
Tatenda TaibuZIMSri Lanka2001-20112020344496*26.1271462.18024251
Rohit KumarNEPPapua New Guinea2021-2023109144312655.3853083.58120278
Andrew FlintoffENGPakistan1999-2005141424438436.9250687.550324112
Mark TaylorAUSSouth Africa1993-1997181804436324.6180055.38020340
Dwayne BravoWISouth Africa2004-2013202044437427.6951086.86010288
Gautam GambhirINDNew Zealand2009-20101093442138*73.6744499.55211530
Stuart CarlisleZIMBangladesh1999-2004111124427149.1160073.67031368
Graeme HickENGIndia1992-199914141442105*34.0057077.54132295
Arjuna RanatungaSLSouth Africa1992-19991616244293*31.5764368.74042383
Agha SalmanPAKNew Zealand2023-2025151314415836.75435101.380303810
Alec StewartENGSouth Africa1992-2000151524417733.9268564.38031522
Arjuna RanatungaSLZimbabwe1992-19991515444188*40.0949988.38042373
Heath StreakZIMNew Zealand1996-20052019744079*36.6751685.270202717
Calum MacLeodSCOUnited States of America2019-2022661439133*87.8046494.612203710
Jonny BairstowENGPakistan2016-202398043912854.88427102.81130508
Imrul KayesBANEngland2010-20171212043911236.5864168.49130413
Keacy CartyWIEngland2023-2025992438128*62.5747692.02221464
Graeme WoodAUSEngland1979-198512121438114*39.8269263.29210373
Hardik PandyaINDEngland2017-2025161434387139.82354123.730303615
Tatenda TaibuZIMPakistan2002-2011171644388136.5062969.63030256
Marcus StoinisAUSIndia2017-20231817543862*36.5050387.080224210
Ian BothamENGWest Indies1976-1992252524386019.0466066.36010384
Nick KnightENGSouth Africa1998-20009914367454.5068963.28050413
Steve WaughAUSZimbabwe1987-2001131024368254.50407107.130403011
Ajay JadejaINDWest Indies1992-19981514043610431.1470362.02120305
Jacob OramNZAustralia2002-201019162436101*31.1447491.981123911
Sunil GavaskarINDEngland1974-1987181754367136.3381553.50032401
Mohammad RizwanPAKAustralia2017-20241713243511539.5550785.80201314
Ashish BagaiCANScotland2007-2010773434137*108.5058174.70130413

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