Live4th ODI · Ireland in Namibia 2026/27NAM58/5 (18.3)IRE298/8 (50)NAM need 241 runs in 189 ballsLive7th Match · Sheffield Shield 2026/27SA154 & 182/1 (48)WA406/5d & 169 (61.5)Stumps - Day 3Live8th Match · Sheffield Shield 2026/27TAS335/5 (96)NSWStumps - Day 1T20I4th T20I · India in New Zealand 2026/27NZ259/7IND172/9New Zealand won by 87 runsT20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG221/7ZIM202/5Afghanistan won by 19 runsFirst-class9th Match · Sheffield Shield 2026/27QUEVICODIFinal · Pakistan ODI Tri-Series 2026/27PAKSLODI4th Match · Pakistan ODI Tri-Series 2026/27ENG241PAK243/9Pakistan won by 1 wicket (17 balls left)T20I3rd T20I · India in New Zealand 2026/27NZ198/3IND199/4India won by 6 wickets (40 balls left)ODI6th Match · Pakistan ODI Tri-Series 2026/27SL331ENG386/5England won by 55 runsODI5th Match · Pakistan ODI Tri-Series 2026/27PAK110SL114/2Sri Lanka won by 8 wickets (191 balls left)T20I1st T20I · Afghanistan vs Zimbabwe in UAE 2026AFG177ZIM140Afghanistan won by 37 runsODI3rd ODI · Zimbabwe Women in India 2026/27INDW133/2ZIMW131India Women won by 8 wickets (198 balls left)ODI2nd ODI · Zimbabwe Women in India 2026/27INDW328/6ZIMW207India Women won by 121 runsODI3rd ODI · Ireland in Namibia 2026/27NAM316/7IRE253/9Namibia won by 63 runsT2060th Match · CSA Pro20 2026/27DOLBOLT20I5th T20I · India in New Zealand 2026/27NZINDODI5th ODI · Ireland in Namibia 2026/27NAMIRET2061st Match · CSA Pro20 2026/27DOLBOLT2062nd Match · CSA Pro20 2026/27LIOTITT20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFGZIM

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

Qualification: Minimum 20 innings.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Mohammad YousufPAKBangladesh2000-20082322101396204*116.33187774.3757015713
Shivnarine ChanderpaulWIBangladesh1999-20142124121220203*101.67222254.914601045
JP DuminySAZimbabwe2006-201824231390412990.4097492.813406518
Donald BradmanAUSEngland1928-194837637502833489.79866058.06191264985
Garry SobersWIIndia1958-197118307192019883.4810.0087214517
Dean JonesAUSSri Lanka1985-1992232691416118*83.29201470.3141109312
Sachin TendulkarINDBangladesh1990-2012192041316248*82.25187770.116201549
Neil HarveyAUSSouth Africa1949-195814233162520581.25--8501210
Martin GuptillNZZimbabwe2010-2016182051201116*80.07151779.1739112125
Leonard HuttonENGWest Indies1939-195413243166120579.10--5601182
Inzamam-ul-HaqPAKBangladesh1995-200422218981138*75.46135172.6127110418
Graeme SmithSABangladesh2002-201121224135623275.33186472.754401639
Ken BarringtonENGIndia1959-196714213135517275.2870645.893901368
Zaheer AbbasPAKIndia1978-1985313752352235*73.50237671.3094119520
Steve SmithAUSWest Indies2010-20252529101391200*73.21209266.493811258
George HeadleyWIEngland1930-1954162931852270*71.2341656.018511051
Graeme PollockSAAustralia1963-197014232145327469.19154950.555501849
Kane WilliamsonNZBangladesh2010-2025272961544200*67.13216071.48510115010
Marvan AtapattuSLZimbabwe1996-200636388201224967.07337659.606742093
Herbert SutcliffeENGAustralia1924-193427465274119466.85655734.6081612213
Kumar SangakkaraSLBangladesh2001-201549525309031965.74448268.941213233921
Mohammad YousufPAKZimbabwe1998-200828318150815965.57230765.37412215318
AB de VilliersSAWest Indies2005-201644508272417864.86368773.88119125154
Jackie McGlewSANew Zealand1953-1962122141100255*64.71--350751
Dennis AmissENGWest Indies1966-1976132121223262*64.37265846.014201551
Jacques KallisSAIndia1996-20135868153409201*64.32613155.60918330926
Justin LangerAUSNew Zealand1993-200515245121621564.00204459.494531559
Ken BarringtonENGAustralia1961-196823396211125663.97289643.3751311875
Javed MiandadPAKNew Zealand1976-199642498262127163.93345252.72710025417
Harry BrookENGPakistan2022-202623274146831763.831446101.5254014635
Virat KohliINDPakistan2009-202528288127018363.501184107.2647111918
Virat KohliINDBangladesh2010-202531369169820462.89186691.0075116419
Shubman GillINDWest Indies2022-2026182041004223*62.75106094.7235010522
Virat KohliINDSri Lanka2008-2024747914407624362.71466587.371518439041
Rohan KanhaiWIIndia1958-197118281169325662.70--4711458
Wally HammondENGSouth Africa1927-193924427218818162.51--6141664
Hashim AmlaSABangladesh2008-201721212118714062.47157275.515401286
Brian LaraWISri Lanka1992-200733393224722162.42345864.98711221822
Gordon GreenidgeWINew Zealand1975-198717264136021361.82257252.8857015325
Doug WaltersAUSIndia1968-19811520686410261.7179353.34171644
Jacques KallisSAWest Indies1998-2011668518412017761.49745955.241225337040
Upul TharangaSLZimbabwe2006-201824256116113361.11161871.763711328
Shikhar DhawanINDSri Lanka2013-202136404219819061.06238392.24711225931
Misbah-ul-HaqPAKWest Indies2008-20172632101340102*60.91236856.5911528724
Mohammad YousufPAKWest Indies1999-200932376188819260.90322958.478631839
Mohammad AzharuddinINDEngland1984-1999394711218918260.81332865.78611222511
Javed MiandadPAKIndia1978-19966273173403280*60.77470357.79820321024
Michael ClarkeAUSSri Lanka2004-20154647132066145*60.76276474.75416317521
Joe RootENGSri Lanka2013-2026525910297722860.76402573.96914224511
Usman KhawajaAUSPakistan2016-202421293157916060.73290054.4531031594
Page 1Next

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.