Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batLive64th Match · CSA Pro20 2026/27WARBOL33/0 (3.4)BOL 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 (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
Ramnaresh SarwanWIZimbabwe2001-20034712978649.5072940.74030470
Rajin SalehBANZimbabwe2004-20054712978949.5066844.46020402
Ryan ten DoeschateESSYorkshire2017-20195712978849.5048960.74031343
Ryan DuffyOVAuckland Aces2015-201647129790*49.5056252.85030430
Quinton de KockSAPakistan2018-202158029712937.1336880.71111391
George BartlettNORDerbyshire2024-20265832977659.4056852.29030355
Zak CrawleyENGSouth Africa2020-2022610129769*33.0059649.83020430
Luis ReeceDERWorcestershire2019-2026711029711427.0058450.86100371
Tim AmbroseWARHampshire2015-2019712029711324.7564446.12203371
Adam HoseWOR/WARDurham2018-2026712129710527.0063147.07121430
Leus du PlooyMID/DERSussex2019-2024812129712827.0045165.85111394
WPUJC VaasSLZimbabwe1994-20041513329774*29.7070941.89021314
Andrew StraussENGSri Lanka2006-201281302976122.8564446.12022320
Tim AmbroseWARYorkshire2014-2019813129761*24.7567643.93011380
Moin KhanPAKSouth Africa1995-200391422978024.7563946.48011383
Josh DaveySOMWarwickshire2019-2025101432976427.0064446.12010392
Max ChuOVWellington Firebirds2019-2026915229762*22.8557851.38021391
Chris CairnsNZSouth Africa200434029615874.0036181.991103510
Hamish RutherfordWOR/DERGlamorgan2015-201947029610842.2959250.00110433
Jonathan TattersallYORDerbyshire2020-202457129610749.3353555.33110400
Tamim IqbalBANIndia2010-201748129615142.2948461.16111393
George BartlettSOM/NORLeicestershire2021-2025582296126*49.3354054.81121363
Agha SalmanPAKBangladesh2024-20264812967142.2948960.53031255
Gus LogieWIPakistan1988-199061112968029.6043667.89031370
Steven CroftLANNottinghamshire2014-202391412965922.7773140.49011390
Brijesh PatelINDEngland1974-197771402968321.1471341.51020360
Tom TaylorWOR/NOR/DERKent2014-2026101512968021.1457751.30011431
Ramnaresh SarwanWIPakistan2000-2011816329684*22.7780136.95022380
HMRKB HerathSLIndia2009-20171118429680*21.1450758.38021411
Joey PalmerAUSEngland1880-1886172542964814.106129.51003130
Zaheer KhanINDAustralia2001-20121932829657*12.3351757.25017395
Michael NeserGLALeicestershire2022-2023431295176*147.5050858.07110382
Saud ShakeelPAKSri Lanka2023231295208*147.5050957.96110310
Murali VijayINDBangladesh2010-201734029515073.7549559.60200282
Steven CroftLANKent2015-202368029515536.8867643.64100280
Kepler WesselsSAIndia1992-199348129511842.1473540.14112310
Craig CachopaAACanterbury2012-201859129511836.8848760.57111408
Mark StonemanMIDDerbyshire2021-202459029511532.7855053.64113452
Donovan GrobbelaarAACanterbury2013-201771002959929.5071841.09031331
Gary BallanceYORMiddlesex2015-2017611129513229.5060348.92113431
Ollie RobinsonSUSWorcestershire2015-2025812429551*36.8846163.99010452
Chris LewisENGWest Indies1991-1994712229575*29.5069142.69021282
Nick BrowneESSYorkshire2017-202271322958326.8275938.87021342
Tip SnookeSAAustralia1910-1912713029510322.6960043.17110300
Travis HeadAUSPakistan2018-2024101412957222.6955453.25012371
Bruce TaylorNZIndia1965-1969816129510519.67--101355
Fred TruemanENGWest Indies1954-1963182672953715.537154.930011410
Jeff ThomsonAUSEngland1974-1985212992954914.7564046.09005321
Dimuth KarunaratneSLIreland2023220294179147.0036879.89200300
Shaun MarshAUSWest Indies201535129418273.5049459.51110302

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.