ODI1st ODI · India in New Zealand 2026/27NZINDT20I5th T20I · India in New Zealand 2026/27NZ195/3IND191/8New Zealand won by 7 wickets (12 balls left)T20I4th T20I · India in New Zealand 2026/27NZ259/7IND172/9New Zealand won by 87 runsODIFinal · Pakistan ODI Tri-Series 2026/27PAK331/7SL325/8Pakistan won by 3 wickets (9 balls left)ODI6th Match · Pakistan ODI Tri-Series 2026/27SL331ENG386/5England won by 55 runsT20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG81/3ZIM79Afghanistan won by 7 wickets (71 balls left)T20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG221/7ZIM202/5Afghanistan won by 19 runsODI5th ODI · Ireland in Namibia 2026/27NAM131/5IRE129Namibia won by 5 wickets (172 balls left)ODI4th ODI · Ireland in Namibia 2026/27NAM168IRE298/8Ireland won by 130 runsFirst-class9th Match · Sheffield Shield 2026/27QUE280 & 75/3VIC307 & 173Match drawnFirst-class8th Match · Sheffield Shield 2026/27TAS427NSW202 & 144Tasmania won by an innings and 81 runsTest1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMODI2nd ODI · India in New Zealand 2026/27NZINDT2069th 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/27QUETAS

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,354 of the 23,361 matches in this selection (from 1877). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Faf du PlessisSAEngland2011-2020344249778625.71165459.0707211610
Ben BrownSUS/HAMGlamorgan2014-202621233976159*48.80131174.453411019
Lahiru ThirimanneSLIndia2010-2022313509768027.89166358.690957611
Craig McMillanNZZimbabwe1997-20052524397514246.43134172.712609223
Ben StokesENGPakistan2015-2024293549758431.45119781.450639621
Alex DaviesWAR/LAN/BBHampshire2014-20251522197414946.38149765.063311386
Nick GubbinsMID/HAMLancashire2015-202416243974201*46.38204647.613741215
Azhar AliPAKNew Zealand2011-20211727097413436.07254838.23171895
Graham ThorpeENGPakistan1996-20011723397313848.65192450.57281772
Saeed AnwarPAKEngland1996-20031824097217640.50143267.881701196
Tillakaratne DilshanSLWest Indies2003-20163234597296*33.52952102.1008411613
Virat KohliRCBMumbai Indians2008-20263635497292*31.35755128.740738335
Rohit SharmaMI/DCChennai Super Kings2008-202536365972105*31.35742131.001848738
John SimpsonMIDSussex2014-20223136597210931.35149365.1016111017
Ned EckersleyDUR/LEIDerbyshire2014-20222227397111740.46169257.39262995
Jock CameronSAEngland1927-1935193239719033.48--0912810
Hanif MohammadPAKIndia1952-19611526297016040.4220.00261501
Marcus TrescothickENGIndia2001-20041923296912146.14124278.022611227
Henry NichollsCANCentral Stags2013-2026172819699835.89190550.87063996
Harry BrookENGIndia2022-20262729296915835.89938103.302529830
Matt RenshawQUETasmania2018-20261927196812837.23165758.4234010713
Moin KhanPAKIndia1991-20045352149687225.47139569.390557413
Michael BevanAUSNew Zealand1994-20032823596710753.72127375.96260665
Jack TaylorGLOWorcestershire2014-20262026596714346.05124777.5552211619
Dominic SibleyWAR/SUREssex2016-20262131296612533.31212245.5225310610
Ian BothamENGPakistan1977-199237411096610831.16165558.372339910
Daniel HughesNSWQueensland2017-20241424496510148.25165858.2018113110
Bruce EdgarNZEngland1978-1986273829658426.81275035.09084921
Ridley JacobsWISouth Africa1998-2004364512965113*29.24202147.7515410710
Majid KhanPAKNew Zealand1965-197913191964119*53.563775.683501224
Graham DowlingNZIndia1965-19691122296423948.2051946.0532210311
Darren LehmannAUSSri Lanka1996-20041924096415340.17142767.55351975
Wavell HindsWIAustralia2000-201028342964125*30.13170956.413548913
Alex DaviesWAR/LAN/BBYorkshire2014-2026344009648724.10144066.9406214013
Rory BurnsSURMiddlesex2014-202423293963104*37.04152863.021731125
Rory BurnsSURWarwickshire2014-2026182939637137.04184352.250711297
Glenn TurnerNZEngland1969-1983243139639834.39246239.11071912
Ijaz AhmedPAKNew Zealand1989-20013535596312532.10156561.532508414
Bharat PopliNDAuckland Aces2013-20261528496211640.08194449.492501195
Kiran CarlsonGLAGloucestershire2016-20263039096219124.67135371.1024611218
Dale PhillipsOV/AA/OTACanterbury2019-20262130596113138.44143467.0218211615
Tom Kohler-CadmoreWOR/YOR/SOMNottinghamshire2015-202624311961147*32.03144166.6933411120
Sean WilliamsZIMSri Lanka2008-20252832296110732.03129774.092519312
Chris CookeGLASussex2014-20263337896114133.14119680.351409623
George MunseySCONetherlands2015-20252019296019156.47734130.793428751
Ajinkya RahaneKKR/CSK/RRDelhi Capitals2009-202626246960105*53.33714134.451719824
Will RhodesYOR/DUR/WARSomerset2015-20251726096010036.92166357.731511177
Luke WellsSUS/LANNorthamptonshire2014-20262331396016234.29186051.6124011911
JP DuminySANew Zealand2007-20173133596010334.29128674.651319618
Roshan MahanamaSLAustralia1988-1999343809608525.26191550.13082871

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.