Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batLive69th Match · CSA Pro20 2026/27TITDOL28/0 (3)Play interrupted - TIT chose to bowlT2067th Match · CSA Pro20 2026/27WP178/9LIO169/6Western Province won by 9 runsT2068th Match · CSA Pro20 2026/27ES186/7WAR206/4Warriors won by 20 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)T2066th Match · CSA Pro20 2026/27BOL150/7SWD169/5South Western Districts won by 19 runsT20I3rd 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)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 (Men's First-class)

More filters

Player, team, opposition, ground, series, dates…
Reset"Match result" is from the side of the player or team.
PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Brooke GuestDERWorcestershire2021-202671101877717.0030261.92012270
Martin GuptillNZSouth Africa2012-201671301875914.3851736.17012280
Vanburn HolderWIIndia1971-19791419418736*12.472263.6400412
Erapalli PrasannaINDEngland1962-197713253187378.5042437.97007280
Derek UnderwoodENGIndia1971-198220256187239.8455333.82002210
William PorterfieldIRENamibia2015110186186186.0032557.23100211
Tom BlundellNZIreland2026110186186186.0029263.70100223
Mayank AgarwalDURWorcestershire202612018617793.0023678.81100331
Babar HayatHKUnited Arab Emirates201512018611393.0036550.96110180
Anshuman RathHKNetherlands201712118698*186.0022582.67020153
BS McKinneyDURWarwickshire202512018615393.0032657.06100232
Shreyas IyerINDSri Lanka20222301869262.0023379.83020224
Vishva ChathurangaPSC/CMCCColts Cricket Club2025-202623018611862.0022781.94100242
David GowerENGSri Lanka1982-19842311868993.0042843.46020231
Jacob OramNZAustralia2004241186126*62.0032657.06100163
Jonathan TrottWARNorthamptonshire2014-201834018616446.5035752.10100251
Rahkeem CornwallWISri Lanka20213401867346.5028166.19020264
Graeme van BuurenGLOWarwickshire2020-20222401867246.5032956.53010300
Rob NewtonNORWarwickshire2014-201824018611446.5036750.68100250
Faheem AshrafPAKNew Zealand2020-20212401869146.5031559.05010301
Oli CarterSUSDurham20232411868062.0040845.59010240
Faheem AshrafPAKSouth Africa2019-202135118678*46.5031359.42021290
Sandeep PatilINDNew Zealand19813501866437.2029563.05020301
Rajin SalehBANPakistan20033601866031.0054234.32010270
Timm van der GugtenGLAYorkshire2021-202656218685*46.5038148.82010241
Alex DoolanAUSSouth Africa20143601868931.0041644.71010261
Paul HortonLAN/LEIKent2015-20184621867146.5031459.24020241
Ben DuckettENGSri Lanka20243601868631.0020690.29010192
Liam TrevaskisDUR/LEIGlamorgan2021-20255621867946.5034753.60020203
Matthew MontgomeryDER/NOTLancashire2023-20264611868637.2037050.27010271
Adam RossingtonNOR/ESSSomerset2014-20224711866231.0028565.26011223
Robin PetersonSAPakistan2003-20135821868431.0028864.58011260
Gary BallanceYORSurrey2016-20196811865426.5733455.69010281
Jordan ClarkLAN/SURKent2015-202468318654*37.2028565.26010184
Xavier BartlettQUENew South Wales2020-20257811867026.5728166.19021198
Rashid LatifPAKNew Zealand1993-20026921863926.5741045.37000212
Toby Roland-JonesMIDHampshire2015-20237901866120.6729263.70010273
Tom ClarkSUSWorcestershire2019-202561001865018.6045740.70011291
Travis MullerCAN/OVAuckland Aces2020-2026812318665*20.6748138.67011203
Jermaine BlackwoodWIAustralia2015-202271301865114.3143243.06014232
Paul WalterESSHampshire2020-202681311864315.5038348.56001262
Easton McMorrisWIEngland1960-196681301867314.3111323.0101130
Jack CarsonSUSYorkshire2021-202691731862613.2960930.54004230
Geeth KumaraBSCMoors Sports Club2026110185185185.0031658.54100205
Colin de GrandhommeNZWest Indies201723018510561.67168110.12110188
Dane VilasLANKent2021-202233018512461.6725572.55110192
Andrew HilditchAUSWest Indies198423018511361.6743242.82110160
Aakash ChopraINDNew Zealand20032401856046.2549637.30020200
Jesse RyderESSWorcestershire2014-2016341185120*61.6724675.20101243
Travis DowlinWIBangladesh20092401859546.2538847.68010201
PreviousPage 138Next

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.