Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM79/1 (22)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
KL RahulRCB/PK/DCKolkata Knight Riders2013-2026201826057437.81424142.690715424
Nick KnightENGAustralia1997-200319191605111*33.6187169.46131523
Tim AmbroseWAR/BBNottinghamshire2014-2019202026059833.6191266.34041804
Tim SeifertNZPakistan2018-20252020360597*35.59405149.380435136
Michael SlaterAUSIndia1994-2001142316059127.50107756.17033777
Michael-Kyle PepperESSHampshire2020-20262124260514027.5060799.671236818
Azhar AliPAKSouth Africa2010-2021132526059026.30170335.53053660
Chris CairnsNZSri Lanka1991-2006242616057224.2098661.360413320
Henry CooperNDCentral Stags2016-2026162906058320.86154039.29041785
Rohit SharmaMI/DCRajasthan Royals2008-2026323106057319.52486124.490355124
Ian HealyAUSSouth Africa1992-19983541126056120.86116751.84025481
Murali VijayINDSri Lanka2009-2017911060415554.91103658.30231564
Alex LeesYOR/DURGlamorgan2016-202610111604182*60.40108355.77140763
Bob CowperAUSIndia1964-1968611160416560.4043348.27230630
Jacques KallisSABangladesh2002-201113134604139*67.1199860.52130653
Ben SlaterDER/NOTKent2015-2024916160416040.27102259.10212822
Jackie McGlewSAAustralia1952-1958917060410835.53--231321
Joe ClarkeWORNottinghamshire2015-201814183604177*40.2768588.18133815
Tim WardTASQueensland2021-20261119060414431.79121449.75231763
Varun ChopraSUS/WAR/ESSLancashire2014-2019132016048831.79108455.72040682
Brett D'OliveiraWORGlamorgan2016-202614202604202*33.56106856.55212841
Sean DicksonSOM/DUR/KENWarwickshire2018-20261320360416135.53104657.74211745
Caleb JewellTASSouth Australia2021-202614203604126*35.5382773.04222825
Ashwell PrinceSAIndia2005-20111621360412133.56151339.92112610
Haseeb HameedLAN/NOTHampshire2016-2026142336048930.20148840.59062763
Aneurin DonaldHAM/DER/GLAKent2015-20251924060410625.1772683.20142797
Waseem MuhammadUAENepal2022-2026242406047625.17570105.960434734
Peter MayENGNew Zealand1955-19599112603124*67.0014349.65320666
Peter FultonCANNorthern Districts2014-20168155603123*60.3086070.121405518
Harry CameDERGlamorgan2022-202610152603141*46.38140342.98152661
John EdrichENGIndia1964-197412161603100*40.20111347.35142592
Pat CumminsAUSEngland2012-202547491160344*15.87115952.030055612
Lawrence RoweWINew Zealand1972-1980814160221446.3138148.03321582
Neil BroomCAN/OVWellington Firebirds2013-20191120260213433.44112553.511116810
Gareth RoderickWOR/GLOLeicestershire2014-20261821160210430.10116151.85132674
Josh CobbWOR/NOR/LEIDurham2014-2024242406029625.08562107.120506716
Alistair CampbellZIMEngland1994-2002252626028425.08102758.62042642
John ParkerNZAustralia1973-19811828060210821.50165536.37121510
Eric RowanSAAustralia1935-1950815060114340.07--14180
Waqar HasanPAKIndia1952-1955101716019737.56--05000
Matthew WadeMS/MR/HHSydney Thunder2011-2026181836018540.07406148.030404826
Mark CosgroveLEIDurham2015-201917202601107*33.3994563.60131774
Daniel FlynnNDAuckland Aces2013-20191120060118830.05108155.60205864
Ashwell PrinceSAEngland2005-20101621460114935.35115851.90213664
James HildrethSOMNottinghamshire2014-20221722060113727.32102358.75212774
Craig OvertonSOMHampshire2014-20263125660113831.6371783.821326518
Darren SammyWIIndia2009-20163440760163*18.2168987.230244829
Will PucovskiVICSouth Australia2019-2023691600255*75.00119050.42232601
Jos ButtlerRR/MI/GTKolkata Knight Riders2016-202616163600107*46.15400150.002116026
Keith StackpoleAUSWest Indies1968-1973917260014240.0018863.83151853

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.