ODI1st 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 runsODI5th 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-class9th Match · Sheffield Shield 2026/27QUE280 & 75/3VIC307 & 173Match drawnFirst-class8th Match · Sheffield Shield 2026/27TAS427NSW202 & 144Tasmania won by an innings and 81 runsTest1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMODI2nd 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/27NSWSAFirst-class12th Match · Sheffield Shield 2026/27QUETAS

Batting by opposition (All cricket)

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

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Mohammad ShahzadAFGZimbabwe2015-201827273959131*39.9696199.7923010732
Aamer SohailPAKIndia1991-19982525295810541.65137669.62171809
Mitchell MarshAUSNew Zealand2013-202530347958103*35.48909105.391678145
Abdul RazzaqPAKSri Lanka1997-201158531595859*25.21155861.490256621
Tom WestleyESSGloucestershire2014-20252224695712153.17134870.991811159
Mark CosgroveLEIDerbyshire2015-20192125295715641.61124376.9934010615
Johnny TaylorAUSEngland1920-19261725095710838.28117049.32181840
Cameron BancroftWATasmania2019-202618293956176*36.77189550.453411112
Cameron BancroftWAVictoria2019-20262030595514138.20212444.96332894
Percy McDonnellAUSEngland1880-18881934195514728.9431560.95326794
Geoff BoycottENGNew Zealand1965-19791828195313135.30221135.41262923
Ken ViljoenSAEngland1930-19491832195312430.74--172390
Jordan SilkTASVictoria2017-202623343953154*30.74191249.84152935
John ReidNZEngland1949-19651936295310028.0313732.85181969
Chris WoakesENGAustralia2011-20234250119537824.44141667.3003610218
Max HoldenMID/NORDerbyshire2017-202615241952119*41.39181552.451511045
Tony GreigENGIndia1972-19771621395114852.83224542.363501026
Umar AkmalPAKSri Lanka2009-201939357951102*33.96929102.371758622
Soumya SarkarBANNew Zealand2015-20263435195116927.97105889.8924611917
Ryan ten DoeschateESSSurrey2014-202124237950168*59.38102193.053209715
Rob KeoghNORDerbyshire2015-202526317950163*39.58155661.05332955
Dinesh ChandimalSLNew Zealand2010-20243133195011629.69197248.171731022
Ben DuckettNOR/NOTWarwickshire2014-20261928194921835.15136869.372411255
Jesse RyderNZIndia2009-20141922094720143.05136869.2343211315
Ben CoxWOR/LEIGloucestershire2014-20262332294712431.57146464.691701259
Graham YallopAUSEngland1978-19812233194712129.59238539.71334790
Abdul RazzaqPAKEngland2000-2010363711947100*36.42138568.381619824
Mansur Ali Khan PataudiINDEngland1961-197314252946203*41.13123433.7134312210
Chris DentGLOKent2014-202325332946112*30.52144565.4715210917
Mitchell MarshAUSIndia2012-202532376946102*30.52113283.571339935
Chris CairnsNZPakistan1994-2004384159469326.28116381.340427325
Cameron WhiteAUSEngland2007-20183632694410536.31105389.651528319
Steven CroftLANNottinghamshire2014-202431347944115*34.96136669.112318314
Kapil DevINDSri Lanka1979-199448451294416328.6184185.141326511
Tom GraveneyENGPakistan1954-19691316094315358.9466649.553511061
Leus du PlooyMID/DERWorcestershire2019-202614215943238*58.94160858.64250993
Paul CollingwoodENGSri Lanka2002-20102936294310027.74183351.45133688
Shahid AfridiPAK/IWX/ICCAustralia1996-20165858294356*16.84807116.850179436
Aamer SohailPAKNew Zealand1992-19962529094213432.48145564.741831105
Kushal Janith PereraSLSouth Africa2013-202329322942153*31.40106488.5316011316
Shan MasoodPAKEngland2015-20262234294215629.44153261.492429513
Jack GregoryAUSEngland1920-19282130394110034.8588060.451631021
Jake LehmannSAVictoria2017-20262232194111330.35158059.56253922
Larry GomesWIIndia1978-19852932594112334.8566248.49140331
Paul CollingwoodENGNew Zealand2002-20103336494110629.41147663.751728421
Caleb JewellTASQueensland2021-20261825094014037.60146764.082431326
Tim PaineAUSEngland2009-20193640594011126.86148263.431421045
Kamran AkmalPAKAustralia2004-201437424940116*24.74108586.6413511914
Alistair CampbellZIMPakistan1993-2002344419407521.86183951.11072974
Tom WestleyESSSussex2014-202623252939109*40.83104190.2017111019

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.