Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM271/4 (75)ZIM chose to batODI2nd ODI · India in New Zealand 2026/27NZINDODI1st ODI · India in New Zealand 2026/27NZ185IND143/5India won by 5 wickets (56 balls left) (DLS method)T20I5th T20I · India in New Zealand 2026/27NZ195/3IND191/8New Zealand won by 7 wickets (12 balls left)ODIFinal · Pakistan ODI Tri-Series 2026/27PAK331/7SL325/8Pakistan won by 3 wickets (9 balls left)T20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG81/3ZIM79Afghanistan won by 7 wickets (71 balls left)ODI5th ODI · Ireland in Namibia 2026/27NAM131/5IRE129Namibia won by 5 wickets (172 balls left)First-class9th Match · Sheffield Shield 2026/27QUE280 & 75/3VIC307 & 173Match drawnT2062nd Match · CSA Pro20 2026/27LIO206/3TIT191/7Lions won by 15 runsT2063rd Match · CSA Pro20 2026/27DOLWPMatch abandoned without a ball bowledT2061st Match · CSA Pro20 2026/27DOL174/4BOL178/3Boland won by 7 wickets (3 balls left)T2059th Match · CSA Pro20 2026/27SWD149/4ES144/7South Western Districts won by 6 wickets (6 balls left)T2069th 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/27QUETAST2072nd Match · CSA Pro20 2026/27TITWARODI1st ODI · England tour of Australia 2026AUSENG

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

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Saeed AhmedPAKAustralia1959-1972714061116643.6432759.94130260
Dean BrownlieCAN/NDWellington Firebirds2012-2019815161113343.64112954.12151734
Adam RossingtonMID/NOR/ESSKent2015-20261417161111238.1979277.151406514
Shubman GillINDSri Lanka2023-20261718161111635.9465493.43130778
Graham ThorpeENGIndia1996-2002162036118935.94100660.74040672
Jack LeaningSUS/YOR/KENDurham2014-2026222156118438.1984572.310305610
Matthew CritchleyESS/DERWarwickshire2016-20261724361199*29.1098861.84033787
Richard HadleeNZWest Indies1979-19872225461110329.10110555.29111622
Wasim AkramPAKZimbabwe1992-200337339611257*25.4691966.491046217
Paul CollingwoodDURNorthamptonshire2014-20181316261013243.5772284.49231617
Shimron HetmyerGAWSt Kitts and Nevis Patriots2018-2026171736109143.57380160.530613742
Dave HoughtonZIMNew Zealand1987-19971418161014235.8899361.43220589
Umar AkmalPAKWest Indies2009-2016211966105946.9272684.02030609
Alistair CampbellZIMWest Indies1992-20011822161010329.05105757.71153505
Dinesh KarthikINDSouth Africa2004-2022262466107933.8981275.120316418
Gareth RoderickWOR/GLOSussex2016-20251724361015829.05105957.60134753
Assad ValaPNGNamibia2015-202315161609144*40.6075580.662304213
Michael-Kyle PepperESSSussex2020-202615163609120*46.85412147.821316726
Suresh RainaINDBangladesh2008-201821196609116*46.85545111.741315516
Colin MunroNZIndia2016-202019191609109*33.83478127.411405131
Sam BillingsKENHampshire2014-20262223360995*30.45568107.220515116
Marcus HarrisGLO/LAN/LEIDerbyshire2021-202669060821467.5698561.73230754
Usman KhawajaQUETasmania2020-20251012260812760.80117651.70240622
Dean ElgarSOM/ESS/SURKent2017-20251013160812050.6795563.66160692
Harry CameDERGloucestershire2023-2026813160810850.6798761.60230735
Andy FlowerZIMKenya1996-2003151436088355.2774681.50080612
Ryan HigginsMID/GLODerbyshire2018-20261014160816346.7787569.49230688
Farokh EngineerINDNew Zealand1965-1975112006089030.403666.67030761
Daryl MitchellWORNottinghamshire2014-202119212608139*32.00107056.82142783
Sarfraz AhmedPAKWest Indies2016-20192322760860*40.5371884.68050542
David MillerSAEngland2013-20253023860871*40.53458132.750504527
John SimpsonMID/SUSGlamorgan2014-20262725360811727.6494464.41214678
Graham ClarkDURDerbyshire2015-2026222516088925.3384971.610417710
Rovman PowellWIIndia2017-20263432460868*21.71535113.640214631
Jos ButtlerRR/GTMumbai Indians2018-20261413160710050.58417145.561405932
Will RhodesDUR/WAR/ESSKent2016-20261215060720140.47108555.94301803
Mominul HaqueBANPakistan2014-2026111906079131.95115352.65061681
Craig OvertonSOMEssex2014-20262530660714125.2994963.961326912
Curtly AmbroseWIEngland1988-20005259136074413.20121450.000011643
Tom BantonSOMWorcestershire2019-2026451606371151.5068388.73210857
Tim AmbroseWAR/BBDurham2014-2019161806068633.6797961.90051712
Harry FinchSUS/KENHampshire2015-20261518260610837.88105357.55152613
Ricardo VasconcelosNORWorcestershire2018-20261719160611533.6775380.48130818
Suryakumar YadavKKR/MIPunjab Kings2014-2026242116067830.30388156.190536427
Katene ClarkeNDCanterbury2020-2026182126069731.89542111.810326518
Scott StyrisNZSri Lanka2002-20112222160614128.8690966.672223413
John SimpsonMID/SUSNottinghamshire2014-2026162226069230.30120950.12042715
Ian CockbainGLOKent2014-2022232636066826.3574381.560325213
Dean FoxcroftOV/CS/OTACanterbury2019-2026202846066825.2577678.09042669
Adam LythYORWarwickshire2014-20262129060614520.90141742.77112857

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.