Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batODI4th ODI · India in New Zealand 2026/27NZINDTest2nd Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT2069th Match · CSA Pro20 2026/27TITDOL28/0No resultT2072nd Match · CSA Pro20 2026/27TIT180/9WAR183/3Warriors won by 7 wickets (8 balls left)T2071st Match · CSA Pro20 2026/27BOL134/8LIO135/5Lions won by 5 wickets (2 balls left)T2067th Match · CSA Pro20 2026/27WP178/9LIO169/6Western Province won by 9 runsT2070th Match · CSA Pro20 2026/27WP105/5SWD99Western Province won by 5 wickets (33 balls left)T2068th Match · CSA Pro20 2026/27ES186/7WAR206/4Warriors won by 20 runsT2066th Match · CSA Pro20 2026/27BOL150/7SWD169/5South Western Districts won by 19 runsT2065th Match · CSA Pro20 2026/27ES162/2DOL118/5Eastern Strom won by 8 runs (DLS method)T2064th Match · CSA Pro20 2026/27WAR138/7BOL138/5Match tied (Boland won the Super Over)ODI1st ODI · India in New Zealand 2026/27NZ185IND143/5India won by 5 wickets (56 balls left) (DLS method)T20Semi Final · CSA Pro20 2026/27WARBOLODI5th ODI · India in New Zealand 2026/27NZINDODI2nd ODI · England tour of Australia 2026AUSENGList A13th Match · One-Day Cup (Australia) 2026/27NSWSAList A14th Match · One-Day Cup (Australia) 2026/27QUETASList A15th Match · One-Day Cup (Australia) 2026/27VICWA

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
GR CodringtonCANKenya2006-2007330332411.003789.1900042
Craig WrightSCONetherlands2006-2007331331716.5032103.1300012
Amjad JavedUAEScotland2014-2016330333211.0029113.7900123
Ahmed RazaUAEHong Kong2014-2017430331711.004967.3500141
Nathan LyonAUSSouth Africa2014-2019431333016.503497.0600040
Craig WallaceSCOPapua New Guinea2017-2019430331611.005757.8900030
Jamie OvertonENGWest Indies2024-2025330333211.0025132.0000141
Luke JongweZIMIndia2022330331411.005263.4600041
Sami AslamPAKEngland2016330332411.006749.2500020
Dasun ShanakaSLNew Zealand2019-2023330333111.004475.0000122
Milind KumarUSAScotland2024-20263313324*16.505066.0000021
Kasun RajithaSLSouth Africa2018-2023531333316.504180.4900141
Jofra ArcherENGIndia2019-20265323321*33.0024137.5000042
Naseem KhushiOMAPapua New Guinea2021-2022330332711.003594.2900040
Khary PierreWINew Zealand2025-20264323322*33.006650.0000002
Kamindu MendisSLSouth Africa2019-2021331331616.506749.2500030
Musa AhmedNEDZimbabwe2023330332911.005461.1100130
Gudakesh MotieWIIreland2025331331816.5015220.0000023
John ParkerNZEngland1975-1978530332511.005658.9300010
Ali ShahZIMPakistan1992-1993330333311.006749.2500220
Peter OngondoKENBermuda2006-20098433326*33.003789.1900021
Tushar ImranBANSouth Africa2002-200344033238.256451.5600150
Carlton BaughWIPakistan2008-2011641331511.005362.2600020
Nuwan KulasekaraSLWest Indies2008-2016941331611.0029113.7900041
Dhammika PrasadSLEngland2011-2014743332133.0019173.6800022
Yusuf PathanINDPakistan2008-201264033258.255164.7100140
Kyle JarvisZIMIreland2018-2019441332811.004671.7400031
Ahmed RazaUAEUnited States of America2019-2022541331911.005461.1100011
Mark WattSCOPapua New Guinea2017-20221043331633.004671.7400011
Mahesh TheekshanaSLZimbabwe2022-2025942331816.505362.2600010
Ravi RatnayekeSLEngland1987-198944033198.254082.5000040
Peter TaylorAUSIndia1987-199210423318*16.505560.0000010
Ken MacLeayAUSWest Indies1983-1987441331511.005362.2600010
Aasif KarimKENIndia1996-2003652331311.005856.9000030
Jerome TaylorWIEngland2006-201795033186.6033100.0000140
Rikki ClarkeENGWest Indies200465033116.606848.5300000
Kevin HurdleBERKenya2006-200755133218.254770.2100022
Ryan McLarenSAWest Indies2010-2013652331211.004082.5000031
Rodney HoggAUSIndia1980-1985754332233.006253.2300030
David WilliamsWIPakistan1988-1997852331311.005066.0000120
Abdur RazzakBANAustralia2006-2011106133146.608538.8200011
Hiren VaraiyaKENScotland2007-2014864331316.505362.2600130
Wasim BariPAKAustralia1975-19841163331311.006253.2300020
Willie WatsonNZAustralia1987-1994126133216.605658.9300131
Mohammad SheikhKENZimbabwe1997-19997623315*8.255461.1100140
Saeed AjmalPAKWest Indies2008-201315743315*11.005362.2600020
Suranga LakmalSLBangladesh2010-2018127133205.504770.2100221
Ray PriceZIMSri Lanka2003-2011118033114.139235.8700220
Mohammed ShamiINDNew Zealand2014-202516853314*11.003984.6200011
James AndersonENGIndia2003-20153115103312*6.605461.1100130
PreviousPage 182Next

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.