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)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 resultT2071st 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)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
Harbhajan SinghINDSouth Africa2001-2015403753624011.3153168.170073212
Nathan LyonAUSEngland2013-20253643183623114.4865555.27002487
Aaron JohnsonCANOman2022-2026881361109*51.57266135.711213424
Ishan KishanINDSri Lanka2021-2026111133618945.13292123.630303214
Martyn MoxonENGNew Zealand1986-198881113619936.1097337.10030360
Adam VogesAUSEngland2009-20151214436180*36.1061358.89031390
Mitchell MarshAUSSri Lanka2013-2026131403615425.7949373.23030477
Rohan MustafaUAENepal2018-2023141423616030.0855764.81030275
Andrew HudsonSASri Lanka1993-1997121403619025.7989140.52020432
Kushal BhurtelNEPPapua New Guinea2021-2024151503615924.0737895.50032428
Shoaib MohammadPAKEngland1984-1992141613618024.0783043.49043350
Khaled MashudBANPakistan1995-20042228636154*16.4187041.49026330
Waqar YounisPAKSouth Africa1993-2003393363614513.3758461.820032912
Jacques KallisSAKenya1999-200886236092*90.0044680.72040305
Dilip SardesaiINDNew Zealand1965363360200*120.0060.00200510
Angelo MathewsSLAfghanistan2014-20241111336014145.0051270.31101279
Parthiv PatelINDAustralia2003-2004101313606230.0071550.35021510
Mark GreatbatchNZSri Lanka1988-1996131623606525.7170351.21011263
Rick McCoskerAUSWest Indies1975-198212172360109*24.0071950.07113240
Haseeb HameedENGIndia2016-202161113598235.90108633.06042412
Ben CurranZIMAfghanistan2024-2026911035912132.6466054.39112450
Tony GreigENGPakistan1973-197481113597235.9026137.55020402
Tup ScottAUSEngland1884-1886814135910227.6221647.22110310
Azmatullah OmarzaiAFGBangladesh2022-20262217235970*23.9337196.770232319
Adil RashidENGIndia2016-20264935103596014.3669251.88013473
James AndersonENGAustralia2002-2023738136359297.9890339.760011490
Andries GousUSANamibia2024-20255503588371.60325110.150402716
Rahul DravidINDKenya1998-20041194358104*71.6048074.58110331
Charles CoventryZIMBangladesh2009991358194*44.75353101.421122715
Robin UthappaINDAustralia2007-2008151413585127.5437894.710113510
Evin LewisWIPakistan2016-2025151513589125.5737395.980202521
Mohammad WasimPAKWest Indies1996-2000121513588225.5785042.12021260
Colin de GrandhommeNZPakistan2016-20191719235874*21.06353101.420233910
Jan FrylinckNAMOman2019-2026201943588423.8746277.49022344
Hemu AdhikariINDWest Indies1948-19596103357114*51.00--110101
Avishka GunawardeneSLPakistan1999-2004131503578823.8054365.75022510
Anshuman RathHKPapua New Guinea2014-2024992356143*50.8643581.84120323
Kevin O'BrienIREPakistan2007-2018910235611844.5051269.53110402
Monank PatelUSAPapua New Guinea2019-2023101013566639.5648673.25030243
Peter MayENGIndia1952-1959710135610639.56--120270
AlimuddinPAKIndia1955-19606101356103*39.56--131150
Hamish MarshallNZSri Lanka2004-20071213235616032.3652268.20110333
Rohit KumarNEPNetherlands2018-2026151403565025.4343581.84010278
Arthur ChipperfieldAUSEngland1934-193891533569929.6785141.83020240
Asif MujtabaPAKWest Indies1986-19932223235660*16.9597236.63024290
Daren GangaWISouth Africa1998-2008162603566013.69123728.78014440
LG PretoriusSAZimbabwe2025-202667035515350.71325109.231213510
Dawid MalanENGBangladesh2021-202388235514059.1736098.612113411
Charith AsalankaSLWest Indies2021-202610913557744.38332106.93040398
Elton ChigumburaZIMKenya2006-2011121103557932.27283125.440203316

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.