Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batLive68th Match · CSA Pro20 2026/27ES5/0 (0.5)WAR206/4 (20)ES need 202 runs in 115 ballsT2067th Match · CSA Pro20 2026/27WP178/9LIO169/6Western Province won by 9 runsT2066th Match · CSA Pro20 2026/27BOL150/7SWD169/5South Western Districts won by 19 runsODI3rd ODI · India in New Zealand 2026/27NZINDODI1st ODI · India in New Zealand 2026/27NZ185IND143/5India won by 5 wickets (56 balls left) (DLS method)T2064th Match · CSA Pro20 2026/27WAR138/7BOL138/5Match tied (Boland won the Super Over)T2063rd Match · CSA Pro20 2026/27DOLWPMatch abandoned without a ball bowledT2065th Match · CSA Pro20 2026/27ES162/2DOL118/5Eastern Strom won by 8 runs (DLS method)T20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG81/3ZIM79Afghanistan won by 7 wickets (71 balls left)T2062nd Match · CSA Pro20 2026/27LIO206/3TIT191/7Lions won by 15 runsT2061st Match · CSA Pro20 2026/27DOL174/4BOL178/3Boland won by 7 wickets (3 balls left)ODI5th ODI · Ireland in Namibia 2026/27NAM131/5IRE129Namibia won by 5 wickets (172 balls left)First-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 2026AFGZIMODI5th ODI · India in New Zealand 2026/27NZIND

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

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Fletcha MiddletonHAMWarwickshire2023-202558143611662.2986650.35140581
Chris RogersAUSIndia2008-201551004369543.6071660.89060600
Glenn PhillipsJT/BRSt Kitts and Nevis Patriots2017-20211110143610348.44330132.121203023
Tom HainesSUSNorthamptonshire2019-2025711043613339.6470761.67211561
Sadagoppan RameshINDPakistan199981104369639.6487349.94041530
Barney RogersZIMBangladesh2004-2005101204368436.3370262.11051533
Phil MustardDUR/GLONottinghamshire2014-2017121304368933.5463868.34020622
Gareth DelanyLL/MRNorth-West Warriors2017-2025141324369839.64421103.560423223
Josh PhilippeSSMelbourne Renegades2018-2026131304369533.54304143.420414513
Shreyas IyerKKR/PK/DCRajasthan Royals2015-2026151514368531.14331131.720303519
Sherfane RutherfordWIEngland2023-20261916343676*33.54356122.470403225
Billy ZulchSAEngland1910-191481614368229.07--02000
Dipendra Singh AireeNEPOman2018-20261917343673*31.1448789.53041379
Lewis McManusHAM/NORGlamorgan2016-202617185436168*33.5454480.151243621
Ben CharlesworthGLOGlamorgan2018-2026161814367225.6572160.47033547
Dawid MalanENGPakistan2018-20231819343678*27.2548290.46033545
Shoaib MalikKK/PZ/MSIslamabad United2016-2024212054366829.07380114.740212915
James NeeshamNZAustralia2015-2025212034367425.65421103.560213217
Matty CrossSCOIreland2014-20242021343666*24.22429101.630225110
John ParkerNZEngland1973-19781521243612122.95144930.09111370
Adam RossingtonNORDerbyshire2014-2021182314365019.8244198.87014629
Mitchell SantnerNZSri Lanka2015-2026302564366722.9563568.660103017
Gulbadin NaibAFGIreland2012-2024302534366419.8262469.870213016
Kiran MoreINDWest Indies1987-1992313274365017.4495945.46014411
PL MommsenSCOUnited Arab Emirates2012-2016864435139*217.5048889.14220324
Shan MasoodYOR/DERMiddlesex2022-20244704359862.1457475.78040561
Tom HainesSUSLancashire2021-202557043515562.1470661.61120443
Matthew MontgomeryDER/NOTEssex2023-202668043517754.3862269.94220582
Jack HaynesWOR/NOTWarwickshire2020-2026111214358739.5575957.31052513
Mushtaq MohammadPAKIndia1960-19781112243510143.503073.33130250
Rajin SalehBANPakistan2003-2004101304357133.4697144.80030430
Harry CameDERDurham2021-202610143435105*39.5587949.49110487
Martin AnderssonMID/DERLancashire2019-2026121624358331.0767264.73033542
Nick GreenwoodWF/WELCanterbury2021-2026916043510327.1982152.98120554
George HillYORHampshire2021-20261016043513127.1993746.42134595
Jimmy SinclairSAAustralia1902-1911816143510429.0022566.222121612
Mayank AgarwalRCB/PK/DCMumbai Indians2011-2024191814358325.59294147.960324318
Ian CockbainGLOSurrey2014-202215182435151*27.1979154.99112433
Will RhodesYOR/DUR/WAREssex2015-2026121914356324.1789748.49011571
Geraint JonesENGAustralia2004-2006172214358520.7173659.10022495
Ben RaineDUR/LEIYorkshire2014-20262827343510118.1352882.391133717
Ashish BagaiCANScotland2007-2010773434137*108.5058174.70130413
Shan MasoodYOR/LEIGloucestershire2023-202557043414062.0057076.14211512
David BedinghamDURWarwickshire2021-202557143415272.3357176.01120539
Gerhard ErasmusNAMPapua New Guinea2019-20231111143412543.4048888.931314012
Motganhalli JaisimhaINDAustralia1960-1968611143410143.4011811.02143360
Muhammad TanveerQATKuwait2018-20251212243469*43.40402107.960503518
Lyndon JamesNOTHampshire2023-20268123434203*48.2276556.73201448
Junaid SiddiqueBANEngland2010-2011913043410633.3893546.42131611
Paul StirlingMIDSurrey2014-20211415043410928.93346125.431325316
PreviousPage 105Next

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.