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
Graeme SwannENGIndia2008-2012262162545616.9336270.17012255
James FranklinNZAustralia2002-2013232432544312.1048352.59003154
Dipak PatelNZPakistan1989-199726310254458.1962840.45006191
Jamie OvertonENGNew Zealand2022-20254402539763.2528090.36020337
Douglas JardineENGWest Indies1928-193344025312763.25--11050
Keith RiggAUSSouth Africa1931-193245025312750.60--110180
Lendl SimmonsWIIreland2014-202066125310250.60184137.501102017
David BernardWIBangladesh20096822536942.1745056.22030213
Callum FergusonAUSEngland2009-201198325371*50.6027392.67020230
Abdul KardarPAKWest Indies19585912535731.63--020-1
Regis ChakabvaZIMSri Lanka2011-202271002537225.3050150.50010212
Faisal IqbalPAKAustralia2001-201061102538323.0049750.91010271
Wesley BarresiNEDIreland2010-2024121212535523.0031680.06010266
Derek PringleENGIndia1982-199291212536323.0069136.61010201
Bob WyattENGWest Indies1930-193581322537123.0017838.2002161
Colin de GrandhommeNZAustralia2016-2020111412535219.4631680.06011217
Frank HayesENGWest Indies1973-197610181253106*14.8890527.96106291
Andrew HallSAEngland2000-20071519325399*15.8135970.47015342
Craig McDermottAUSWest Indies1984-19964942725332*7.2350450.20007140
Scott EdwardsNEDEngland2022-20234412527884.00243103.70030145
Nicolas PooranWIAfghanistan2019-20245512529863.00185136.220302113
Mark ChapmanNZ/HKScotland2015-2022651252101*63.00188134.041101516
Shoaib KhanOMANamibia2022-2024552252105*84.0025499.21110256
Jacques RudolphSAZimbabwe2003-200587225269*50.4036868.48020331
Matt MachanSCOAfghanistan2013-20168802525431.5030383.17010154
Tuppy Owen-SmithSAEngland192958225212942.00--11002
Stuart WilliamsWISri Lanka1995-19976802529031.5036070.00021342
Faisal IqbalPAKNew Zealand2001-20096922526736.0073034.52032321
Ashish BagaiCANNetherlands2006-201310902527428.0043358.20030200
Aiden MarkramSANew Zealand2019-202679225286*36.0035072.00010296
Tom HaywardENGSouth Africa1896-190769025212228.0010.0010100
Frank DruceENGAustralia1897-18985902526428.00--010210
Cyril FrancoisSAEngland1922-19235912527231.50--01000
Chamara SilvaSLBangladesh2007-2010101022526531.5032278.26020244
Isaac DanladiNGRRwanda2023-20251210325252*36.00232108.62010206
Virandeep SinghMASNepal2019-20261111125272*25.20224112.50021277
'Young Jack' HearneENGSouth Africa1912-192481232524528.00--00100
Peter McAlisterAUSEngland1904-190981612524116.8012729.13000160
Tom BlundellNZBangladesh2017-2023151752526821.0033076.36022262
Vic PollardNZIndia1965-196991702524314.82195.26001302
Kumar DharmasenaSLIndia1994-2002291852524019.3866637.84000170
Kumar DharmasenaSLNew Zealand1994-20032518225238*15.7561840.78000173
Graham McKenzieAUSEngland1961-197126358252349.3356525.66007173
Aravinda de SilvaSLKenya1996-200344025114562.75234107.26110267
Tony UraPNGPhilippines2019-2023441251107*83.67148169.591101414
Arthur HillENGSouth Africa189634025112462.75--110-0
Delray RawlinsBERBahamas2021-20268512517762.75131191.600401423
Navjot SidhuINDBangladesh1988-1998653251104*125.5028388.69121284
Owais ShahENGSouth Africa2007-20098612519850.2025698.050101611
Raman Subba RowENGSouth Africa19604612519050.2021226.4202090

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.