Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batODI4th ODI · India in New Zealand 2026/27NZINDTest2nd Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT2069th Match · CSA Pro20 2026/27TITDOL28/0No resultT2072nd Match · CSA Pro20 2026/27TIT180/9WAR183/3Warriors won by 7 wickets (8 balls left)T2071st Match · CSA Pro20 2026/27BOL134/8LIO135/5Lions won by 5 wickets (2 balls left)T2067th Match · CSA Pro20 2026/27WP178/9LIO169/6Western Province won by 9 runsT2070th Match · CSA Pro20 2026/27WP105/5SWD99Western Province won by 5 wickets (33 balls left)T2068th Match · CSA Pro20 2026/27ES186/7WAR206/4Warriors won by 20 runsT2066th Match · CSA Pro20 2026/27BOL150/7SWD169/5South Western Districts won by 19 runsT2065th Match · CSA Pro20 2026/27ES162/2DOL118/5Eastern Strom won by 8 runs (DLS method)T2064th Match · CSA Pro20 2026/27WAR138/7BOL138/5Match tied (Boland won the Super Over)ODI1st ODI · India in New Zealand 2026/27NZ185IND143/5India won by 5 wickets (56 balls left) (DLS method)T20Semi Final · CSA Pro20 2026/27WARBOLT20Semi Final · CSA Pro20 2026/27LIOWPODI5th ODI · India in New Zealand 2026/27NZINDODI2nd ODI · England tour of Australia 2026AUSENGList A13th Match · One-Day Cup (Australia) 2026/27NSWSAList A14th Match · One-Day Cup (Australia) 2026/27QUETAS

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
Mohammad ShahidBANSouth Africa2015220262513.0023113.0400041
Peter BurgoyneSUSNottinghamshire2015120261313.006540.0000040
Tom MilnesWARDurham20151222614*-4854.1700030
Keegan PetersenDURNottinghamshire2022120262113.005745.6100040
Dieter KleinLEIWorcestershire2017120262613.003281.2500131
Anderson PhillipWIIndia20251212624*26.0010325.2400020
Rahul ChaharSUREssex20261212617*26.004360.4700031
Josh TongueWORLeicestershire2017-20233212616*26.003868.4200040
Alex ThomsonWARSomerset2020120262613.0010225.4900150
Mahipal LomrorSURSomerset20261212616*26.007534.6700050
Bas de LeedeDURYorkshire20232212622*26.004656.5200020
Jordan ThompsonYORMiddlesex2024220262613.003868.4200140
Tom ScrivenLEIEssex2026120261613.005944.0700040
Will ButtlemanESSSomerset2023121261726.002989.6600021
Naseem ShahGLONorthamptonshire2022120261913.005052.0000031
Mohamed ShirazBRCNondescripts Cricket Club2026120262113.005448.1500031
Sahan ArachchigeNCCSinhalese Sports Club2025120261313.004656.5200030
Ned LeonardSOM/GLAKent2024-2025220262513.005646.4300002
Mitch WagstaffDERGloucestershire2023120261813.007534.6700020
Sai SudharsanSUREssex2024120261413.007435.1400020
Sammu AshanCMCCNugegoda Sports Welfare Club2025120261813.005150.9800030
Jordan BuckinghamNORSomerset2023120261713.009627.0800020
FF LellmanNDWellington Firebirds2022120262013.008530.5900040
Chamindu WijesingheCCCNugegoda Sports Welfare Club2025220261413.005448.1500011
Nishan MadushkaCCCPolice Sports Club2026121261826.004755.3200021
Tafadzwa TsigaZIMEngland2025120262213.006241.9400040
Nyasha MayavoZIMIreland2025120261813.005349.0600041
Hugo BurdonQUESouth Australia2026120262213.004854.1700021
TN GurugeBCAAChilaw Marians Cricket Club2026121262126.004953.0600010
Sithara GimhanMSCColts Cricket Club20261212617*26.009527.3700010
K AmanthaACCCColts Cricket Club2026120262613.004755.3200140
Sithum DisanayakaCMCC/ACCCPanadura Sports Club2025220262013.005250.0000040
I DissanayakaTUCAAce Capital Cricket Club2026120261613.008530.5900030
KDA ManojPSCBloomfield Cricket and Athletic Club2026120262413.005944.0700040
R FlintoffLANNorthamptonshire2026120261513.003770.2700040
Ranitha LiyanarachchiPSCChilaw Marians Cricket Club2025120262613.004261.9000121
Dulash UdayangaPSCBloomfield Cricket and Athletic Club2026120261413.007932.9100010
Raveen YasasCMCCPolice Sports Club2025120261813.006738.8100030
Aidan O'ConnorTASNew South Wales2025-2026320261513.006043.3300040
CE BennettESSNottinghamshire2026120262113.005944.0700050
BA MayesHAMNottinghamshire2026120262513.004953.0600040
Billy NewhamENGAustralia1888120261713.0013718.9800020
Frederick KuysSAEngland1899120262613.00--00100
Vallance JuppENGWest Indies1928220261413.00--000-0
Jack MartinENGSouth Africa1947120262613.00--00102
Tom DolleryENGSouth Africa1947120261713.00--000-0
Kanwar Rai SinghINDAustralia1948120262413.003281.2500011
Zin HarrisNZIndia1955120261913.00--000-0
Roy SwetmanENGNew Zealand1959220261713.003823.6800010
Ian CallenAUSIndia19781222622*---00021
PreviousPage 383Next

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.