Test1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMODI1st 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)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)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)ODI4th ODI · Ireland in Namibia 2026/27NAM168IRE298/8Ireland won by 130 runsFirst-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 bowledODI2nd 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/27QUETASODI1st 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,355 of the 23,362 matches in this selection (from 1877). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Travis HeadAUSWest Indies2016-2025914166017550.7783778.85232755
KL RahulRCB/PK/DCChennai Super Kings2013-20261817166098*41.25464142.240606228
Scott StyrisNZEngland2004-20102224466010833.0092171.661326810
Dean ElgarSAAustralia2012-202313251660141*27.50170938.62235805
Richard HadleeNZPakistan1973-1989202576608936.6742866.59031617
Scott BorthwickDUR/SURYorkshire2014-2025262936608425.38125352.67041910
Thilan SamaraweeraSLBangladesh2001-20101211165913865.90130150.65160800
Peter FultonCANCentral Stags2013-20178162659209*47.07124752.85220829
Luke WellsSUS/LANSomerset2014-20251216165913043.93113558.063301005
Imran FarhatPAKSri Lanka2001-2012131706597238.7690972.500801041
Jake LibbyWOR/NOTGloucestershire2017-20261217165911741.19111759.00221671
Michael BracewellOV/WFCentral Stags2012-2021142306599828.65145545.29052712
Zaheer AbbasPAKWest Indies1975-19831825265995*28.6575260.77032492
Aneurin DonaldHAM/DER/GLAGloucestershire2015-2026192636599828.6573489.780318610
Rohit KumarNEPUnited Arab Emirates2018-20262828365910926.3685177.44131555
Duleep MendisSLPakistan1982-1989293546595821.2672673.14043572
John ReidNZPakistan1955-1965917065812838.71--151717
Ben CoxWORLeicestershire2014-202324267658100*34.6380581.74141679
Graham ClarkDURNorthamptonshire2015-202626291658102*23.5066399.251457417
Jacob OramNZSri Lanka2001-2012384066587419.35114957.270315716
Charith AsalankaSLAustralia2021-20251818365712743.80639102.822115820
Dean BrownlieNDCanterbury2015-20201320065710432.85102763.971526612
Neil BroomOV/OTACanterbury2012-20221624365711731.29100765.24123709
Ashton TurnerPSSydney Sixers2014-20262826765784*34.58422155.690624925
Kushal Janith PereraSLAustralia2013-2026252836577826.2873789.15041758
Emilio GayDUR/NORSurrey2021-20258142656156*54.67103363.50231861
James VinceSS/STMelbourne Stars2018-202516163656101*50.46468140.171416714
Daniel Bell-DrummondKENNottinghamshire2014-20261116165684*43.7398066.94061843
Ajay JadejaINDZimbabwe1992-199919188656116*65.6076385.981423517
Luke WellsSUS/LANGloucestershire2014-20261521165612032.80142446.07120893
Boeta DippenaarSANew Zealand2000-20062323265610031.24123553.12134900
Kushal Janith PereraSLIndia2013-2025232316567729.82599109.520736919
Aftab AhmedBANZimbabwe2005-2007232536569229.8277185.080526722
Billy BatesENGAustralia1881-1887152626566427.331844.44050534
Ian ChappellAUSNew Zealand1973-1974812065514554.58104962.44230767
Roger TwoseNZZimbabwe1996-2001131426559454.58120254.49070569
Joe BurnsAUSNew Zealand2015-2020815065517043.67124952.44233797
Daniel Bell-DrummondKENLeicestershire2014-20269153655133*54.58113257.86331952
David BedinghamDURDerbyshire2020-20261315165525746.7993570.05212817
Richie BerringtonSCONamibia2011-20262017265511043.6768595.621434522
Tim RobinsonENGAustralia1985-19891418165517538.53128650.93212810
Mohammad RizwanKK/MS/RAWLahore Qalandars2018-2026191826558240.94508128.940616813
VVS LaxmanINDZimbabwe1998-20051819265514038.5393969.76221802
Luke ProcterNORLancashire2018-2026162456559334.47160940.71033621
Cole McConchieCANWellington Firebirds2017-20251528265516225.19121753.82122823
Tom Kohler-CadmoreWOR/YOR/SOMDerbyshire2014-2026262806558123.3975686.640457219
Alastair CookESSMiddlesex2014-2023913265419359.45102963.56140880
Ben CharlesworthGLOLeicestershire2018-20251014065421046.71108160.502207317
Eddie PaynterENGSouth Africa1938-193958065324381.63--320521
Colin CowdreyENGIndia1959-1964811265316072.56--320727

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.