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
Jonny BairstowYORDurham2014-202617193996219*62.25102197.5534311225
Andrew StraussENGNew Zealand2004-20091623099617743.30201949.333631141
Tom AbellSOMYorkshire2014-202614252996132*43.30196250.763721215
Andrew StoddartENGAustralia1888-18981630299617335.576451.56233585
Chris CookeGLAKent2014-20252631299617134.34137672.3813210413
Cyril WashbrookENGAustralia1946-19561731199614333.20102736.03252805
Andrew FlintoffENGWest Indies2000-20092730399516736.85141470.3734310126
Hansie CronjeSAPakistan1992-2000303149958536.85150965.940707417
Riki WesselsWOR/NOTDerbyshire2014-20212023299413047.33860115.5835010941
Lahiru ThirimanneSLPakistan2011-20193336399410230.12161461.59253824
James VinceHAMGlamorgan2014-20252122299317849.65962103.2223013211
Matthew ShortVICQueensland2019-20261422299313449.65158062.8536212112
Ben DuckettENGAustralia2023-20261625099316539.72106593.242411148
Colin AckermannLEIDurham2017-20232530599314639.72159262.371811137
Jeremy ConeyNZEngland1979-1986263210993174*45.14198949.921401013
Nazmul Hossain ShantoBANSri Lanka2021-20252127399216341.33164960.164339910
Andrew JonesNZPakistan1989-1994222839928639.68209947.26092792
James HildrethSOMSurrey2014-20222631799210741.33126578.421821267
Dinesh ChandimalSLWest Indies2013-20262332699215138.15182754.302408012
Shubman GillINDAustralia2020-20252532399212834.21134173.9723111014
Ken BarringtonENGSouth Africa1955-196514233989148*49.454037.50261855
KS RanjitsinhjiENGAustralia1896-19021526498917544.95--262790
Marnus LabuschagneAUSPakistan2018-20262128198918536.63159162.162541112
Aiden MarkramSAWest Indies2019-20262328598911543.00111488.7817111224
Hilton CartwrightWASouth Australia2018-202620313989121*35.32193251.1926210313
Asanka GurusinhaSLIndia1986-1996313529898529.97172550.780735613
Ben DuckettNOR/NOTYorkshire2014-20262429498812139.52109889.9817013216
John WrightNZPakistan1979-19922836098810727.44166348.711611115
Peter MayENGWest Indies1954-196013212986285*51.89--332584
Imran FarhatPAKNew Zealand2001-200922281985117*36.48166059.3426111512
Bill LawryAUSSouth Africa1963-19701428198515736.48102049.71141933
Mohsin KhanPAKEngland1978-19852028298520037.88205248.00221934
Henry NichollsNZPakistan2016-20252632698515737.88191451.46263922
Craig McMillanNZSouth Africa1997-2007404259858626.62161860.880629615
Garry SobersWIPakistan1958-19598132984365*89.4530.00341430
David BoonAUSSouth Africa1992-1995253019849633.93196850.00060990
Chris CairnsNZEngland1991-2004324119838224.57156862.690839925
Warren BardsleyAUSSouth Africa1910-19211117198216461.3883868.38360823
Ben SlaterDER/NOTWarwickshire2017-20261725298210042.70149365.771701477
James VinceHAMMiddlesex2014-20263335398288*30.69103994.5107112611
Joe DenlyMID/KENEssex2014-20263340198212725.18124379.001439730
Inzamam-ul-HaqPAKBangladesh1995-200422218981138*75.46135172.6127110418
Nick KellyOV/ND/WFCanterbury2016-20262838298113827.25135972.1917510822
Ben FoakesSURWarwickshire2016-202616225980174*57.65178654.874311354
Bill BrownAUSEngland1934-194813241980206*42.61238038.82331720
Bob SimpsonAUSSouth Africa1957-19671527298015339.2036256.08161500
Larry GomesWIEngland1976-19872730698014340.83235041.702531090
Kusal MendisSLSouth Africa2016-20243647198084*21.30139070.5006911916
Mark StonemanMID/HAM/DURSomerset2014-20252231197811232.60156362.571811236
KL RahulRCB/PK/DCMumbai Indians2014-202621216977103*65.13723135.133607738

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.