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
Angelo MathewsSLNew Zealand2009-2023282375009531.2563279.11047513
Ramnaresh SarwanWIAustralia2003-2013232214996323.7673567.89022502
Marnus LabuschagneAUSSouth Africa2020-20251312149812445.2756987.52211492
Darren BravoWISri Lanka2011-20211414149810238.3166574.891203214
Roy DiasSLIndia1979-19871414149812138.3167374.00221371
Mohammad AzharuddinINDZimbabwe1987-199922174498153*38.3166275.23121385
Mohammad NabiAFGBangladesh2014-2026232044988431.1351397.080213216
Wasim AkramPAKWest Indies1985-2002635194984311.8667374.00009359
Hashim AmlaSABangladesh2008-20171110249714062.1356887.50220424
Virender SehwagINDSouth Africa2001-20111818149777*29.2451496.69031736
Charith AsalankaSLBangladesh2023-202599149610862.0060482.122304114
Sachin TendulkarINDBangladesh1990-20121211149611449.6058385.08120675
Temba BavumaSAAustralia2020-202611111495114*49.5058384.91222526
Mohammad HafeezPAKIndia2005-20191212149510545.0059583.19131449
Nicolas PooranWIIndia2019-2022131214958945.00464106.680303824
Brendon McCullumNZPakistan2003-20162823449413126.0053292.861235011
Roger TwoseNZZimbabwe1996-2001111024938561.6366873.80060408
Shakib Al HasanBANSouth Africa2007-2023181724937732.8767473.15051484
Raqibul HasanBANZimbabwe2009-2010171744937837.9275565.30031485
Dilip VengsarkarINDWest Indies1979-1989212134938827.3974766.00030285
Milind KumarUSAUnited Arab Emirates2024-2026653492155*246.00423116.313104014
Craig McMillanNZZimbabwe1997-2005201724927832.8056487.230403212
Angelo MathewsSLSouth Africa2009-20191918349297*32.8060581.32031387
Paul StirlingIREUnited Arab Emirates2015-202399149116261.3851994.613014618
Craig ErvineZIMAfghanistan2015-2024242444917324.5577863.11022454
Jason RoyENGSri Lanka2016-20211211249016254.44428114.492114710
Romesh KaluwitharanaSLEngland1996-200316162490102*35.0061579.67151641
Andrew JonesNZEngland1988-1992131314899040.7578762.13050480
JP DuminySAPakistan2007-2017181734896434.9364176.29030353
Azhar AliPAKEngland2012-2017131304888237.5466173.83041426
Ahmed ShehzadPAKNew Zealand2011-20161515148811534.8658283.85223557
Kane WilliamsonNZWest Indies2012-20221212048714840.5861279.58120443
Alec StewartENGIndia1989-20032018348711632.4769669.97122384
Sherwin CampbellWIAustralia1995-2001222204876422.1487455.72031400
Thilina KandambySLIndia2009-20101717548693*40.5061179.54030450
Kusal MendisSLZimbabwe2016-2025191844868634.7156985.41033583
Ravi ShastriINDEngland1981-19921815448510244.0976463.48130311
Noor Ali ZadranAFGZimbabwe2014-2017171704856328.5383857.88043532
Mark TaylorAUSWest Indies1991-1997232304856621.0999948.55021390
Imam-ul-HaqPAKAustralia2019-202388148410669.1454389.132313810
Darren LehmannAUSNew Zealand1998-2004141324847644.0065573.89050300
Nick KnightENGIndia1997-20031515148410534.5765274.23132425
Desmond HaynesWISri Lanka1985-19931414048310534.5068370.72133424
Mohammad RizwanPAKNew Zealand2016-20251615348377*40.2557484.15030376
Mehedi Hasan MirazBANAfghanistan2018-202618153483112*40.2572266.90140285
Gus LogieWIEngland1987-1992161614838232.2069869.20031372
Misbah-ul-HaqPAKZimbabwe2002-20151512448283*60.2561877.99051336
Romesh KaluwitharanaSLIndia1990-2002323024825317.2167271.73015441
Rahmanullah GurbazAFGIreland2021-202699048112753.44465103.442204325
Suresh RainaINDBangladesh2008-201513136481116*68.71441109.071304511

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