Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batT2065th Match · CSA Pro20 2026/27ES162/2DOL118/5Eastern Strom won by 8 runs (DLS method)ODI2nd 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)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)T2062nd Match · CSA Pro20 2026/27LIO206/3TIT191/7Lions won by 15 runsT2064th Match · CSA Pro20 2026/27WAR138/7BOL138/5Match tied (Boland won the Super Over)T2061st Match · CSA Pro20 2026/27DOL174/4BOL178/3Boland won by 7 wickets (3 balls left)T2063rd Match · CSA Pro20 2026/27DOLWPMatch abandoned without a ball bowledT2059th Match · CSA Pro20 2026/27SWD149/4ES144/7South Western Districts won by 6 wickets (6 balls left)ODI3rd ODI · India in New Zealand 2026/27NZINDFirst-class11th Match · Sheffield Shield 2026/27VICWAFirst-class10th Match · Sheffield Shield 2026/27NSWSAFirst-class12th Match · Sheffield Shield 2026/27QUETASODI1st ODI · England tour of Australia 2026AUSENGODI4th ODI · India in New Zealand 2026/27NZINDTest2nd Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM

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

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Hanif MohammadPAKAustralia1956-1964612154810449.8242346.57231200
Devon ConwayWF/WELNorthern Districts2017-202211142548156*45.6772076.11131757
Ben GeddesMID/SURKent2021-202612152548141*42.1579768.762106215
Ajit WadekarINDAustralia1967-196991815489932.2434549.86042480
Gary BallanceYORLancashire2015-2021181905488528.8475073.07041638
Mohammad RizwanLQ/KK/MSPeshawar Zalmi2016-20262219254882*32.24433126.560315312
Cameron BancroftDUR/GLOWorcestershire2016-2026122015487028.84112648.67031633
BJ WatlingNZPakistan2009-20211421454877*32.24133241.14042551
Evin LewisSKAN/AABFTrinbago Knight Riders2016-202622211548102*27.40395138.731213446
Fakhar ZamanPAKEngland2017-20262322054813824.91539101.671225418
Alistair CampbellZIMSouth Africa1995-2001182315488124.91115547.45033612
Marnus LabuschagneAUSWest Indies2022-202479254720478.1486363.38300544
Matthew HaydenAUSBangladesh2002-20071313554773*68.3872775.240506711
Zak CrawleyKENSomerset2019-20241113054723842.0858893.03112709
Ali OrrSUS/HAMWorcestershire2021-2026913054711042.0895157.522216210
Hansie CronjeSAZimbabwe1992-20001515654787*60.7887562.51060544
Ben McDermottHHMelbourne Stars2018-2026161615479136.47408134.070603821
Billy ZulchSAAustralia1910-1921816154715036.4783742.29220541
Chris GayleJT/SKANGuyana Amazon Warriors2013-2021171735478639.07465117.630314629
Josh InglisWATasmania2018-20241117354711639.0766981.76233587
Harry BrookYORLancashire2018-20221518254791*34.1968579.85051608
Riazat Ali ShahUGAKenya2018-20262120454774*34.19470116.380234125
Robin UthappaKKR/RCB/RRChennai Super Kings2008-20202322354780*28.79415131.810325420
Liam LivingstoneLANWarwickshire2015-20211315454622449.6471076.902005412
Todd AstleCANNorthern Districts2014-20231817554619545.5082366.34111693
Bryan YoungNZSouth Africa1993-1999131915467430.33138839.34050581
Luis ReeceDER/LANGloucestershire2015-2026122025467730.3399454.93051714
Khurram ManzoorPAKSri Lanka2009-2014132115469327.30116446.91050611
Wiaan MulderSAZimbabwe2018-2025342545367*272.5060490.23200696
Shai HopeWIAfghanistan2017-202411124545109*68.1379568.551303210
George BartlettSOM/NORLeicestershire2021-202610132545126*49.5578969.072315215
Rory BurnsSURGlamorgan2014-20261416254511538.9387662.21141704
Muhammad AbbasWF/WELCanterbury2023-202612171545110*34.0687962.00131536
Sam NortheastHAM/KEN/GLALancashire2015-20261319154513230.28120145.38121632
Toby AlbertHAMSomerset2021-20261721254596*28.6875072.670316110
Moin KhanPAKZimbabwe1992-2004222325459725.9592259.11030555
Greg RitchieAUSWest Indies1984-1987192415458423.7093058.60033402
Tom BantonSOMKent2018-20251715154413338.86445122.253115922
Matthew GilkesSA/NSWWestern Australia2021-20261823254453*25.90100254.29031578
Ben BrownSUS/HAMEssex2014-2026202635447323.6588261.68042602
Luis ReeceDER/LANLeicestershire2014-20252529354411620.9281966.42132589
Alastair CookESSWorcestershire2016-202169154314267.88107150.70220801
Jacques RudolphGLASurrey2014-20171315454375*49.3673174.28061673
Jason RoyENGWest Indies2016-20221716054312333.94442122.851426316
Devon ConwayNZSouth Africa2022-2026131615439736.2075571.92041628
Roy FredericksWINew Zealand1969-1975916154316336.201442.86120430
Matt PriorENGSri Lanka2007-20141217454312641.7793857.89132621
Ben DuckettNOR/NOTEssex2014-20241017154318933.9480367.62112733
Mushtaq MohammadPAKWest Indies1959-1977917054312331.948465.48221170
Moisés HenriquesSSMelbourne Stars2011-20262424554376*28.58377144.030304019

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.