Live9th Match · Sheffield Shield 2026/27QUE202/5 (71)VIC307 (90.4)Stumps - Day 2T20I5th T20I · India in New Zealand 2026/27NZ195/3IND191/8New Zealand won by 7 wickets (12 balls left)T20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG81/3ZIM79Afghanistan won by 7 wickets (71 balls left)ODI1st ODI · India in New Zealand 2026/27NZINDT20I4th T20I · India in New Zealand 2026/27NZ259/7IND172/9New Zealand won by 87 runsT20I3rd T20I · India in New Zealand 2026/27NZ198/3IND199/4India won by 6 wickets (40 balls left)ODIFinal · Pakistan ODI Tri-Series 2026/27PAK331/7SL325/8Pakistan won by 3 wickets (9 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)T20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG221/7ZIM202/5Afghanistan won by 19 runsT20I1st 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)Test1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT2064th Match · CSA Pro20 2026/27WARBOLODI2nd ODI · India in New Zealand 2026/27NZINDT2069th Match · CSA Pro20 2026/27TITDOLODI3rd ODI · India in New Zealand 2026/27NZINDFirst-class11th Match · Sheffield Shield 2026/27VICWAFirst-class10th Match · Sheffield Shield 2026/27NSWSA

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

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Jonty RhodesSAPakistan1992-20023228590612139.39109382.89152746
Ravindra JadejaINDNew Zealand2009-20263640129067732.36119475.880647627
Andrew SymondsAUSWest Indies2001-2008292859058739.35122573.880818611
Daniel VettoriNZPakistan2000-201544376905137*29.19122973.64316915
Kevin O'BrienIREAfghanistan2010-2021434439057522.07102788.120418718
JP DuminySAZimbabwe2006-201824231390412990.4097492.813406518
Asad ShafiqPAKAustralia2011-20191825090413736.16158557.03172729
Mark GreatbatchNZIndia1988-19952429290490*33.48170752.96061819
Kusal MendisSLIndia2017-20252933090311027.36108183.5316310515
Liton DasBANIndia2015-20242934190312127.36105685.5113110913
Daryll CullinanSAAustralia1993-2000354169038925.80148660.77069834
Rishabh PantINDWest Indies2017-2022323149029233.41876102.970738829
Shahriar NafeesBANZimbabwe2006-201320223901123*47.42130069.313421214
George UlyettENGAustralia1877-18902336090114925.0322340.81176574
Victor TrumperAUSSouth Africa1902-19118153900214*75.0075387.78240711
Jason RoyENGIndia2014-2022272708998233.30756118.9206310729
Liton DasBANAfghanistan2018-20262427389913637.46106584.412618812
Glenn MaxwellAUSSri Lanka2013-202630276898145*42.76558160.932308739
Scott StyrisNZPakistan2000-201135345898101*30.97116876.881217220
Asif IqbalPAKEngland1967-19791724289714640.77123045.123421013
Ajinkya RahaneINDNew Zealand2014-20211927189718834.50173651.672201058
Billy MurdochAUSEngland1877-18901833589621132.00102139.76213690
Basil D'OliveiraENGAustralia1968-19721727389515837.29217941.072411083
Majid KhanPAKEngland1967-19822030189510930.86105849.05142852
Kieron PollardWIAustralia2008-202135324895109*31.9691198.242336142
Alan MelvilleSAEngland1938-19491119289418952.59--432711
Alec StewartENGZimbabwe1992-200317203894124*52.59165354.083301042
Ross EdwardsAUSEngland1972-197518273894170*37.25202744.10265810
John EmbureyENGAustralia1978-19934047128946925.54225239.70045961
Hashan TillakaratneSLWest Indies1986-200328299893204*44.65173851.38412632
Vernon RansfordAUSEngland1907-191215296893143*38.8364546.98130671
Suresh RainaINDWest Indies2005-2016414058938225.51121173.740648810
Bill LawryAUSIndia1964-19691223489210046.9535461.58171882
Usman KhawajaAUSSouth Africa2011-202518271892195*34.31171851.922621027
Ajay JadejaINDPakistan1992-2000383658929328.77135865.680326014
Philip SaltENGWest Indies2022-20262120389111952.41613145.353527748
Andy FlowerZIMEngland1992-200226281891142*33.00154157.82240752
Shakib Al HasanBANEngland2007-20232834389112128.74133066.99151954
Temba BavumaSAIndia2015-20252735689111030.72149759.52134968
Kapil DevINDNew Zealand1979-1994394168917525.4695992.910558113
Ken RutherfordNZIndia1986-19952427189010834.23146160.921716910
Usman KhawajaAUSNew Zealand2011-20241218288917455.56143561.95320957
Shai HopeWIPakistan2016-20262127188912734.19154057.732407713
Ross TaylorNZZimbabwe2010-201613105888173*177.60131467.585307613
Kamran AkmalPAKEngland2005-20103034088815426.12127469.703351143
Alex CareyAUSIndia2018-2025363868877027.72108182.05043988
Bert SutcliffeNZIndia1955-19659163885230*68.08--3301040
Wavell HindsWIIndia1999-20102426288511336.88146560.4126011213
Damien MartynAUSPakistan1992-20053431888414238.43144761.09252762
Syed KirmaniINDAustralia1977-198625315884101*34.00170848.89130931

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.