Live9th Match · Sheffield Shield 2026/27QUE280 (103.5)VIC307 & 136/6 (66)Stumps - Day 3ODI1st ODI · India in New Zealand 2026/27NZINDT20I5th T20I · India in New Zealand 2026/27NZ195/3IND191/8New Zealand won by 7 wickets (12 balls left)T20I4th T20I · India in New Zealand 2026/27NZ259/7IND172/9New Zealand won by 87 runsODIFinal · 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 runsT20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG81/3ZIM79Afghanistan won by 7 wickets (71 balls left)T20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG221/7ZIM202/5Afghanistan won by 19 runsODI3rd ODI · Zimbabwe Women in India 2026/27INDW133/2ZIMW131India Women won by 8 wickets (198 balls left)ODI5th ODI · Ireland in Namibia 2026/27NAM131/5IRE129Namibia won by 5 wickets (172 balls left)ODI4th ODI · Ireland in Namibia 2026/27NAM168IRE298/8Ireland won by 130 runsFirst-class7th Match · Sheffield Shield 2026/27SA154 & 316WA406/5d & 169Western Australia won by 105 runsTest1st 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
Bill EdrichENGSouth Africa1938-1947912179221972.004100.00321824
Arthur MorrisAUSSouth Africa1949-19531017079215746.59--231522
Mohinder AmarnathINDNew Zealand1975-198818221792102*37.7162261.90160594
Fakhar ZamanPAKSouth Africa2017-20252224179219334.43790100.252229424
Graeme HickENGIndia1992-19992024179217834.43128161.83243777
John EdrichENGWest Indies1963-19761425279214634.43130931.55142901
Malcolm MarshallWIEngland1980-1992525147927616.85134558.880477510
Zak CrawleyENGPakistan2020-20241116179126752.73101777.782421121
Ian RedpathAUSSouth Africa1964-1970102037919746.53124432.56072760
Sean WilliamsZIMIreland2007-2024232327919637.6789488.480607912
Andy FlowerZIMSouth Africa1992-200119242791199*35.95151052.38231934
Saeed AhmedPAKEngland1961-1971152817917429.3048638.89062642
Shoaib MalikPAKNew Zealand2001-20214343679111521.3899179.821238110
Temba BavumaSAPakistan2018-20251520279010643.89135858.17150925
Michael SlaterAUSSouth Africa1993-1996162127909541.58155250.90060731
Aamer SohailPAKZimbabwe1992-19981926179011431.60127262.11151964
Chris HarrisNZSri Lanka1991-200337391379068*30.38151852.04040394
Moin KhanPAKAustralia1992-200427354789115*25.45131959.821247613
Mitchell SantnerNZIndia2016-20266153157897120.76106174.360226921
Norm O'NeillAUSWest Indies1960-1965917178818149.2559640.10151602
Agha SalmanPAKNew Zealand2022-20252222278810339.4084593.251508516
Imrul KayesBANEngland2010-20171824078811232.83130160.57150903
Navjot SidhuINDAustralia1987-1998162007879739.35137757.150818114
Ravindra JadejaINDWest Indies2009-2026554117787104*32.79122564.242225417
Colin McDonaldAUSSouth Africa1952-19581018178615446.24--150412
Misbah-ul-HaqPAKZimbabwe2002-20152119678683*60.46130160.42091687
Aamer SohailPAKEngland1992-19971823278620537.43127861.50121900
Ian BellENGBangladesh2005-201511125785162*112.14119165.91341854
Adam VogesAUSNew Zealand2007-20161216578523971.36125162.75230945
Shikhar DhawanINDBangladesh2014-20222222078517335.6882894.81140999
Murali VijayINDEngland2014-20181222078514635.68195140.24324959
Kaushal SilvaSLPakistan2011-20171222078512535.68205138.27151880
Nazmul Hossain ShantoBANNew Zealand2017-20262024278510535.68111870.21251949
Moin KhanPAKNew Zealand1992-20043428478513732.71106373.851408913
Russel ArnoldSLSouth Africa1997-2007313457857127.07129860.48063723
Adam ParoreNZAustralia1993-20023240878511024.53174544.99114607
Percy ChapmanENGAustralia1924-19301625378412135.6497062.781416611
Kusal MendisSLPakistan2017-20263037178412221.78103875.531358415
Sandeep PatilINDPakistan1980-19841925078312731.3291877.56172869
Godfrey EvansENGAustralia1946-1959315397835017.8053137.10016643
Dean ElgarSASri Lanka2014-20211120178212941.16142754.803321013
Ajay JadejaINDSri Lanka1992-20002926378211934.00118965.772434912
Simon KatichAUSWest Indies2005-20091115078015752.00144753.90241793
Marnus LabuschagneAUSNew Zealand2019-20241015077921551.93131059.47261683
Keith FletcherENGNew Zealand1969-19751316277921655.64162447.97310883
Dennis AmissENGPakistan1967-19741018477918355.6487644.98321991
Marlon SamuelsWIZimbabwe2001-201827244779133*38.95107872.261416918
Yuvraj SinghINDSouth Africa2000-20173029577810332.4296580.621427914
Jason RoyENGSouth Africa2016-20233432177811325.10705110.351318822
Leonard HuttonENGNew Zealand1937-19551117077720645.7120.00342661

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.