Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batT2072nd 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)ODI1st ODI · England tour of Australia 2026AUSENGODI4th ODI · India in New Zealand 2026/27NZINDTest2nd Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT2069th Match · CSA Pro20 2026/27TITDOL28/0No resultT2067th 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)T1013th Match · Abu Dhabi T10 League 2026UTEEODI5th 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/27QUETAS

Batting by opposition (Men's All internationals)

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 11,774 of the 11,780 matches in this selection (from 1877). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Richie BerringtonSCOAfghanistan2010-2021171713786723.6351972.83032332
Allan RaeWIEngland195047137710962.83--210250
David ObuyaKENScotland2007-20128823779362.8338897.160403810
Shayan JahangirUSANepal2023-20261010237710447.13355106.202103713
Vijay ManjrekarINDAustralia1956-196461103775934.27--020200
Alex ObandaKENZimbabwe2008-20111212137796*34.2750674.510303815
Matty CrossSCOOman2017-20261513337761*37.7048477.89020286
Brian BennettZIMIreland2023-20251113037716929.0043786.27101415
Mohammad KaifINDEngland2002-2006181413779129.0066656.61042372
Brandon KingWISri Lanka2020-2026141513776326.9343886.070204810
Max O'DowdNEDNepal2015-2026191813779022.1838398.430203512
Roston ChaseWIBangladesh2018-2025232323775117.9552571.81024246
Tibby CotterAUSEngland1904-1912162913774513.46103108.74004223
Derek UnderwoodENGAustralia1968-198036471637745*12.1692040.98009400
Kieran PowellWIZimbabwe2013-20177903769041.7867355.87040375
Aaron JonesUSAUnited Arab Emirates2019-20239923769553.7148777.21040297
Justin GreavesWINew Zealand2025-20268112376202*41.7867056.12102363
Muhammad TanveerQATSaudi Arabia2019-2025131343766341.78306122.880212718
Habibul BasharBANSouth Africa2002-200891403767526.8660761.94030570
Devon SmithWISouth Africa2005-2015121403769126.8651672.87010503
George BaileyAUSSouth Africa2012-2016181613767425.0744684.300302112
Brian HastingsNZEngland1969-1975121603768623.50113833.04034310
Bryan YoungNZIndia1994-1999151713768523.5073451.23032540
Mohammad KaifINDSri Lanka2001-2006192043764123.5074850.27000281
Stuart CarlisleZIMWest Indies1999-2003182003765718.8075549.80010352
Shane WatsonAUSBangladesh2002-20161271375185*62.50267140.451103621
Ken MackayAUSSouth Africa1957-195857437583*125.00--05002
Murray GoodwinZIMWest Indies1999-2000810137511341.6762659.90210300
Saleem ElahiPAKSouth Africa1996-20031012037513531.2561760.78112462
Mark ChapmanNZSri Lanka2023-2026161413758128.85357105.040313212
Alistair CampbellZIMAustralia1992-20011516037512423.4459063.56200362
Ashton AgarAUSEngland2013-2022181623759826.7945881.88011407
Darren SammyWIBangladesh2004-20142421437560*22.0644384.65021389
Bevan CongdonNZPakistan1965-1973112113755718.75742.8601261
Wasim BariPAKIndia1978-1983272343758519.7462934.82022241
Ryan ten DoeschateNEDBermuda2006-2019882374109*62.3341989.26120236
Avishka FernandoSLWest Indies2019-2024109037412741.5639993.73210374
Ollie PopeENGPakistan2020-2024914037410826.7152571.24131410
Neil McKenzieSAPakistan2000-2003141613746224.9374350.34031342
Kyle MayersWISouth Africa2021-2024131713745123.3842089.050113323
Vinod KambliINDNew Zealand1994-2000171733744826.7153969.39000343
Manoj PrabhakarINDWest Indies1987-19962524537412019.6876249.08203410
Runako MortonWINew Zealand2006892373110*53.2965956.60131402
Ollie PopeENGWest Indies2020-202469137312146.6353669.59130491
Geoff BoycottENGSouth Africa1964-1965712237311737.3094428.28121310
Michael VaughanENGPakistan2001-20051114037312026.6465656.86121532
Sidath WettimunySLIndia1982-1987111503737924.8724864.92020140
Azhar MahmoodPAKAustralia1998-20052428337365*14.9274749.93012401
Alec BedserENGAustralia1946-1954213593737914.3538933.68015333
Towhid HridoyBANAustralia2023-20268823728362.0037998.150302411

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.