Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batT1013th Match · Abu Dhabi T10 League 2026UTEET20Semi Final · CSA Pro20 2026/27WARBOLT20Semi Final · CSA Pro20 2026/27LIOWPT2069th 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)T2070th 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 runsT2067th Match · CSA Pro20 2026/27WP178/9LIO169/6Western Province won by 9 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
Rubin HermannSANamibia2026110888.006133.3300010
Karima GoreUSAScotland201911188*-1266.6700000
Nick GreenwoodJERNamibia2023110888.001747.0600010
Mohammad MohsinUSAScotland202611188*-3266.6700010
Ramesh MendisSLBangladesh202111188*-6133.3300001
Kushal BhurtelNEPIreland2023110888.001942.1100020
Kushal BhurtelNEPPakistan2023110888.004200.0000020
Tadiwanashe MarumaniZIMIndia2022110888.002236.3600010
Musa AhmedNEDCanada2024110888.002334.7800000
L McCarthyIREAfghanistan202621188*-988.8900010
Thomas MayesIREWest Indies202521188*-5160.0000010
Mrittunjoy ChowdhuryBANIreland2023110888.001172.7300000
Asif KhanUAESri Lanka2023110888.007114.2900010
Ryan KleinNEDSouth Africa2023110888.002532.0000000
Ryan KleinNEDAfghanistan202211188*-988.8900000
Ryan KleinNEDNew Zealand2023110888.001553.3300000
Ryan KleinNEDZimbabwe2023110888.004200.0000010
Josh LawrensonJERUnited States of America2023110888.001553.3300010
Brad CurrieSCOCanada2024-202531188*-1361.5400000
John KarikoPNGCanada2023110888.001172.7300020
Gurnoor BrarINDWest Indies202631188*-6133.3300010
Shamar JosephWIPakistan2025310888.008100.0000001
Dilpreet BajwaCANScotland2025110888.002236.3600000
Utkarsh SrivastavaUSANepal2024110888.001080.0000000
Hammad MirzaOMAScotland2026110888.00988.8900010
Nandan YadavNEPScotland202621188*-1080.0000010
Jiten RamanandiOMAScotland2026110888.00988.8900000
Mushtaq MohammadPAKAustralia1975110888.003225.0000000
John EdrichENGNew Zealand1975210888.001553.3300010
Brian HastingsNZEast Africa1975110888.007114.2900010
Dayle HadleeNZIndia1975-197631188*-7114.2900000
Peter LeverENGPakistan197421188*-5160.0000000
David SteeleENGWest Indies1976110888.001266.6700010
Stephen BoockNZSri Lanka198431188*-8100.0000010
Richard AustinWIAustralia1978110888.001361.5400000
Bharath ReddyINDAustralia198111188*-1172.7300010
Shaun GrafAUSPakistan1981110888.001266.6700000
Bandula WarnapuraSLWest Indies1975110888.005414.8100010
Winston DavisWIAustralia1983-1985121188*-8100.0000010
Eldine BaptisteWINew Zealand1985510888.001266.6700000
Marlon VonhagtSLAustralia1985110888.001747.0600010
Jack RichardsENGNew Zealand1986210888.001172.7300010
Bharat ArunINDSri Lanka1986110888.001266.6700010
Zakir KhanPAKNew Zealand1984-199051188*-2532.0000000
Zahid FazalPAKZimbabwe199311188*-1361.5400000
Shane ThomsonNZBangladesh199011188*-8100.0000000
David WilliamsWIZimbabwe199211188*-6133.3300010
Dion NashNZUnited Arab Emirates1996110888.001266.6700000
Rod LathamNZIndia1992110888.002236.3600010
Kevin ArnottZIMAustralia1987-1992210888.001553.3300000
PreviousPage 271Next

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.