Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batLive68th Match · CSA Pro20 2026/27ES118/4 (14)WAR206/4 (20)ES need 89 runs in 36 ballsT2067th Match · CSA Pro20 2026/27WP178/9LIO169/6Western Province won by 9 runsT2066th Match · CSA Pro20 2026/27BOL150/7SWD169/5South Western Districts won by 19 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)T20I3rd 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)ODI5th ODI · Ireland in Namibia 2026/27NAM131/5IRE129Namibia won by 5 wickets (172 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 (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,361 of the 23,368 matches in this selection (from 1877). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Jonathan TrottWARSurrey2014-201769142315152.8870560.00212511
Dhananjaya de SilvaSLZimbabwe2016-202499242312760.4372358.51131492
Abhishek SharmaSHPunjab Kings2019-2026109142314152.88201210.451203833
Dean ElgarSAWest Indies2014-2023711142312142.3087048.62131561
Cameron SteelDUR/SURLeicestershire2017-20251214142322432.5485849.30125492
Harry CameDERLancashire2021-2026101404238330.2163766.41031503
Imtiaz AhmedPAKWest Indies1958-1959814042312230.21--111230
Daryl MitchellCAN/NDWellington Firebirds2014-20201115342310335.2595144.48132477
Joe WeatherleyHAM/KENNottinghamshire2017-20261015242388*32.5482351.40040415
Gautam GambhirKKR/DCRajasthan Royals2008-20181716342375*32.54351120.51031464
Avishka FernandoSLIndia2019-2024161604239626.4450983.10030446
Faf du PlessisRCB/CSK/RPSDelhi Capitals2012-2024181704235824.88357118.49021469
Sam RobsonMIDGloucestershire2018-2026111714239226.4484650.00032531
Ryan PatelSURYorkshire2017-2026121724239228.2091146.43011574
Rishabh PantDC/LSGMumbai Indians2016-20261919142378*23.50306138.240323721
Assad ValaPNGNepal2013-2024202014238722.2660669.80021403
Nicky BojeSAAustralia1996-2006232444234921.1559271.45002495
Brad HaddinAUSSri Lanka2004-2015232424235019.2357673.44012505
Dinesh KarthikKKR/RCB/DCSunrisers Hyderabad2013-2024242454238322.26299141.470153419
Matthew WadeTASQueensland2018-202567142210870.3369960.37230428
Darren StevensKEN/DERYorkshire2016-202157042223760.2954877.011204714
Rory BurnsENGNew Zealand2019-202147042213260.2999042.63221551
Zak CrawleyKENNottinghamshire2019-202647042215860.2954178.00210555
Nathan McSweeneyNORGloucestershire202668142211760.2957473.52130485
Tom PrestHAMKent2021-202588042218152.75384109.902223315
Saeed AhmedPAKNew Zealand1965611142217242.20--120451
Dominic SibleyWAR/SUR/BBLeicestershire2015-20261012042210635.1770360.03210511
BJ WatlingNZSouth Africa2013-2017101304226332.46102641.13031630
Billy GodlemanDEREssex2014-2022814042210030.1469760.55111533
Charith AsalankaSLAfghanistan2022-20251816442297*35.1745093.78031347
Steven DaviesSOMSurrey2017-20221317042214224.8265664.33113602
Morris OumaKENCanada2007-20151818442271*30.1458971.65022484
David MillerPK/DC/RRChennai Super Kings2012-20262018642294*35.17303139.270313716
Rob YatesWAR/BBEssex2019-202614211422120*21.1096643.69103512
James NeeshamNZSouth Africa2012-20262925242271*18.3544993.99013503
Ravichandran AshwinINDSouth Africa2011-2023333054225616.8870959.52011472
Javagal SrinathINDSouth Africa1991-2001464474225311.4168561.61017306
Bill WoodfullAUSSouth Africa1931-193257142116170.1710.00131240
Ian RedpathAUSNew Zealand1974581421159*60.1498042.96131480
Alistair CampbellZIMBangladesh1997-2001910142110346.7858771.72131301
Marcus HarrisGLO/LAN/LEINorthamptonshire2022-2026610042112142.1071558.88131592
Will RhodesDUR/WARSussex2018-202681014219646.7864864.97050504
Luke WrightMSMelbourne Renegades2012-201811111421109*42.10288146.181204613
Daniel DrewSAVictoria2022-2025711242113046.7884349.94201444
Javed OmarBANEngland2000-200581214218138.2781351.78040491
Nick LarkinNSWTasmania2018-2021712042116135.0892245.66121560
Liam Patterson-WhiteNOTHampshire2021-2026812042113535.0868161.82120586
Lance KlusenerSAZimbabwe1997-200115146421101*52.6354377.531203611
Rohit KumarNEPScotland2018-20261615342195*35.0855875.45020318
Geoff HowarthNZSri Lanka1979-1985131514217630.0779952.69041451
PreviousPage 109Next

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.