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 2026AFGZIMT20Semi Final · CSA Pro20 2026/27WARBOLT2069th 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)ODI5th 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
Glenn McGrathAUSSri Lanka1995-20072573148*3.502948.2800200
Saeed AjmalPAKIndia2008-201410721472.803638.8900210
Makhaya NtiniSASri Lanka2000-200720841473.502070.0000210
Rubel HossainBANNew Zealand2010-202114841443.504829.1700000
Craig WhiteENGIndia2003110131313.009144.4400010
Harbhajan SinghINDNetherlands2003-2011210131313.008162.5000001
Adam GilchristAUSNamibia2003110131313.002259.0900020
Steve HarmisonENGNew Zealand20042111313*-3043.3300010
Dion EbrahimZIMKenya2003210131313.002454.1700010
Abdul SattaurCANBangladesh2003110131313.004032.5000001
Al SahariarBANEngland2000110131313.004330.2300020
Ehsanul HaqueBANCanada2003110131313.001776.4700020
Edgar SchiferliNEDIndia2003110131313.002161.9000020
Klaas-Jan van NoortwijkNEDAustralia2003110131313.002259.0900020
Naved-ul-HasanPAKKenya2003-2004210131313.0013100.0000001
K WeeraratneSLSouth Africa2001210131313.001681.2500020
David BernardWISouth Africa20102111313*-9144.4400010
Imran NazirPAKKenya2002110131313.009144.4400020
Ian ButlerNZBangladesh20102111313*-2161.9000020
Michael MasonNZPakistan20033111313*-13100.0000020
Morris OumaKENEngland2007110131313.004528.8900010
Ian GouldENGIndia1983110131313.003636.1100000
Roger TelemachusSAIndia2000110131313.0013100.0000020
Trent JohnstonIREBermuda20071111313*-4325.0000002
Trent JohnstonIRENew Zealand2007110131313.001968.4200010
Kwame TuckerBERScotland2007110131313.001681.2500020
Delyone BordenBERIndia2007110131313.003834.2100010
Majid HaqSCOSouth Africa2007110131313.003339.3900020
JAR BlainSCOEngland2008110131313.002161.9000010
Praveen KumarINDSouth Africa2010210131313.001492.8600000
David HusseyAUSAfghanistan2012110131313.001968.4200000
Laxmi Ratan ShuklaINDWest Indies1999110131313.0010130.0000010
Najeeb AmarHKIndia20081111313*-1681.2500030
Harvir BaidwanCANZimbabwe20111111313*-2356.5200010
Samit PatelENGIreland2011110131313.0012108.3300020
Ahmed ShehzadPAKEngland2015110131313.001776.4700010
Devon ThomasWINetherlands2011110131313.0013100.0000010
Seekkuge PrasannaSLSouth Africa2017110131313.002065.0000001
Yasir ShahPAKIndia2015110131313.002356.5200010
Trent BoultNZSri Lanka2012-20231410131313.006216.6700002
Michael BatesNZSouth Africa2012110131313.0010130.0000011
Tim MurtaghIRESouth Africa20161111313*-12108.3300020
Ben WheelerNZSouth Africa20152111313*-11118.1800020
GSNFG JayasuriyaSLBangladesh2019110131313.007185.7100011
Tinotenda MutombodziZIMWest Indies2013110131313.001492.8600011
Kamran ShazadUAEScotland2014110131313.001586.6700001
Angelo PereraSLPakistan2019110131313.002552.0000000
Aamir KaleemOMAScotland2019210131313.001681.2500010
Robert TaylorSCOPakistan2013110131313.0013100.0000030
Sohaib MaqsoodPAKAfghanistan2014110131313.002552.0000020
PreviousPage 243Next

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.