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/27WARBOLT20Semi Final · CSA Pro20 2026/27LIOWPODI5th 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
Vernon PhilanderSASri Lanka2011-20191214418027*18.0058430.82001162
Yasir ShahPAKSri Lanka2015-2022131411802713.8538247.12002164
Kassim NassoroTANUganda2021-2025151501803412.0021484.11001210
Kagiso RabadaSAWest Indies2015-2026241791804022.5025171.71001214
Martin SneddenNZEngland1983-19902017518031*15.0051834.75003180
Rumesh RatnayakeSLNew Zealand1983-1991161831802612.0030259.60001157
Phil EdmondsENGAustralia1975-1987212041802111.2548936.81002140
Srinivasaraghavan VenkataraghavanINDEngland1967-1979152141802810.5949736.22005212
Lasith MalingaSLAustralia2004-201943309180568.5728164.06016168
John CampbellWIIreland2019110179179179.00137130.66100156
Kaushal SilvaSLBangladesh201423017913959.6733852.96100202
Babar AzamPAKICC World XI20173301798659.67121147.93010202
Ishan KishanINDPakistan2023-20264301798259.67139128.78020225
Bryan ValentineENGIndia1933-193423017913659.67--100122
John BenaudAUSPakistan197223017914259.6724762.75100202
Tre MandersBERBahamas2021-20255401798444.75119150.42021178
B GeorgeMACBulgaria2021-2024441179103*59.67114157.02100159
Andrew McBrineIRENew Zealand2022-202645117973*44.7525470.47010291
Stephen CookSAAustralia201635017910435.8044740.04101160
John NicolsonSAEngland19283501797835.80--010-0
Trevor GripperZIMAustralia1999-20033601796029.8353333.58021210
GSNFG JayasuriyaSLPakistan2015-20196601799629.8318795.72010143
Virandeep SinghMASVanuatu2019-20246601795229.83159112.58010165
Najjam ShahzadPORMalta2021-20236621794744.75110162.730001510
Suryakumar YadavINDBangladesh2022-20257701797525.57122146.72010189
Haider ButtBHRSaudi Arabia2021-202477217967*35.80155115.48020175
Lawrence RoweWIIndia19764711794729.83--000-0
Asghar AfghanAFGNetherlands2009-20157721796435.8031556.83010123
Steven OuterbridgeBERCanada2006-20088801795622.3832255.59010190
Faisal IqbalPAKEngland2001-200659117958*22.3839645.20012222
George DockrellIRENew Zealand2017-20229901797419.89160111.88011213
Matty CrossSCOAfghanistan2015-20219911793722.3820686.89001176
Nizakat KhanHKOman2015-2026111001797617.90150119.33012155
Shadman IslamBANPakistan2021-202651011799319.8940544.20010230
Mohammad SaifuddinBANNew Zealand2019-2026131031794425.5722081.36001142
Dougie MarillierZIMSri Lanka2000-20031012317952*19.8929959.87010142
Tim BresnanENGWest Indies2009-20141813617947*25.5725769.65001192
Kyle MillsNZBangladesh2002-2013231461793322.3830359.08001109
Kenneth WaiswaUGAKenya2021-20261414317937*16.27141126.95002127
Abdur RehmanPAKSouth Africa2007-2013151561796019.8938047.11013192
Bishan BediINDEngland1967-19792336917920*6.6347237.920012220
John CrawleyENGPakistan199623017810659.3339045.64110180
Harmanjot SinghGERAustria2023-202653117883*89.00105169.52020215
Arun YadavTANBahrain20253311788489.0098181.630101910
Kamran AkmalPAKIreland2007-20134401788144.5018994.18020233
Delray RawlinsBERArgentina2021-20234411789159.3386206.980201215
R MazumderCYPBulgaria20254411787159.33157113.38020211
Virandeep SinghMASIndonesia2023-2026651178116*44.50106167.921011710
Waseem MuhammadUAEBangladesh2022-20255501788235.60118150.850201910
Joylord GumbieZIMIreland2023-20244501787235.6032355.11010200
PreviousPage 131Next

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.