Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM153/2 (42)ZIM 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 (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,356 of the 23,363 matches in this selection (from 1877). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
MS DhoniCSK/RPSKolkata Knight Riders2008-202535301657466*41.00447128.410203923
Brett LeeAUSEngland2001-20126042135744719.7979372.380011659
Ken McClureCANAuckland Aces2015-2022712057321047.75128944.45121674
Andrew BalbirnieIREWest Indies2015-20251514057313540.9364289.252205216
Darren LehmannAUSNew Zealand1998-2004161525738144.0883868.38060400
Jack EdwardsNSWTasmania2018-20261116357311544.0891262.83211719
Michael BurgessSUS/WAR/LEINottinghamshire2016-20241417257314638.2078273.27131659
Paul StirlingMID/NORGloucestershire2014-202117182573127*35.81489117.182116415
Roger TwoseNZIndia1995-2000191925738733.71109452.38040444
Luqman ButtCAAIndonesia2023-20252420257375*31.83400143.250304437
Bruce MitchellSAAustralia1931-1936102025739531.83--042201
Tom AlsopSUS/HAMGlamorgan2014-202623281573130*21.2274477.021205711
Charlie McLeodAUSEngland1894-19051729557311223.88--145280
Tom LathamNZSouth Africa2014-2026283215736418.4897458.83065647
WPUJC VaasSLIndia1994-20087553175734715.9292961.68006634
Emilio GayDUR/NORMiddlesex2023-202679157226171.5097858.49211523
Basil ButcherWIIndia1958-1967813157214247.67--231350
Rishabh PantDC/LSGRoyal Challengers Bengaluru2016-202615154572118*52.00357160.221404931
Jordan CoxKEN/ESSHampshire2019-20261718557214144.0091462.582215816
Roy McLeanSANew Zealand1953-19621118157211333.65--223545
Soumya SarkarBANZimbabwe2014-20261919257211733.65494115.791415126
Hamish RutherfordOVAuckland Aces2012-20231423057210824.8788164.93143857
George BaileyMID/HAMSurrey2016-2017672571161114.2083068.80320675
Colin MunroAA/AUCCanterbury2014-2026810157113763.44555102.882405720
Michael KlingerGLOHampshire2014-201910112571166*63.4461193.452215518
Chris NashSUS/NOTWorcestershire2015-20191013057113943.9294560.42220793
Tom ClarkSUSLeicestershire2022-2026913157113847.5895559.79231738
Riki WesselsNOTHampshire2014-2018915257110443.9285766.63150636
Anuj DalDERWorcestershire2018-202611153571141*47.5888864.30324537
Josh PhilippeNSW/WAQueensland2019-20251016157112938.0794660.36131687
Shoaib MalikKK/PZ/MSQuetta Gladiators2016-20241817457171*43.92426134.040504621
Habibul BasharBANAustralia2002-2007151905717630.0595060.11043551
Will RhodesDUR/WAR/BBYorkshire2019-202618193571111*35.69102255.87121588
Rovman PowellJT/BR/JKSt Kitts and Nevis Patriots2016-2026222045718435.69366156.010204636
Lahiru ThirimanneSLAustralia2011-201920212571102*30.05106053.87131501
Aasif SheikhNEPUnited Arab Emirates2022-20262121257110230.0564288.941436011
Shreyas IyerKKR/PK/DCMumbai Indians2015-20262222557187*33.59428133.410405125
Lahiru ThirimanneSLNew Zealand2012-20192927357187*23.79110851.53043513
Marnus LabuschagneGLAGloucestershire2019-2024811157013757.0069881.66231676
Dane VilasLANHampshire2017-2023912257024457.0077473.64210657
Neil McKenzieSAEngland2000-2008916157013838.00141140.40120720
Karl BrownLANYorkshire2014-20181417057012933.5372278.951524917
Michael BurgessSUS/WAR/BBSomerset2018-20241622357014730.0080370.981336910
Dhananjaya de SilvaSLNew Zealand2018-20241622257010928.5086266.131136912
Brendon McCullumKKR/CSK/KTKRoyal Challengers Bengaluru2008-201715152569158*43.77384148.181215530
Agha SalmanPAKEngland2022-202611172569104*37.9383068.55150656
Billy GodlemanDERLancashire2014-20221820056911128.4583168.47141595
Max HoldenMID/NORGloucestershire2017-20261621156911128.4587664.95120735
David MillerSANew Zealand2012-202624235569100*31.61490116.121104919
Tim SeifertNDCentral Stags2016-20231223156910625.86110851.35132677

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.