Live6th Match · Pakistan ODI Tri-Series 2026/27SLENG247/1 (35)SL chose to bowlLive7th Match · Sheffield Shield 2026/27SAWA304/3 (96)Stumps - Day 1T20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFGZIMFirst-class8th Match · Sheffield Shield 2026/27TASNSWT20I4th T20I · India in New Zealand 2026/27NZINDODI4th ODI · Ireland in Namibia 2026/27NAMIREODI4th Match · Pakistan ODI Tri-Series 2026/27ENG241PAK243/9Pakistan won by 1 wicket (17 balls left)T20I3rd T20I · India in New Zealand 2026/27NZ198/3IND199/4India won by 6 wickets (40 balls left)T20I2nd T20I · India in New Zealand 2026/27NZ179/5IND181/6India won by 4 wickets (1 ball left)ODI5th Match · Pakistan ODI Tri-Series 2026/27PAK110SL114/2Sri Lanka won by 8 wickets (191 balls left)T20I1st T20I · Afghanistan vs Zimbabwe in UAE 2026AFG177ZIM140Afghanistan won by 37 runsODI3rd ODI · Zimbabwe Women in India 2026/27INDW133/2ZIMW131India Women won by 8 wickets (198 balls left)ODI2nd ODI · Zimbabwe Women in India 2026/27INDW328/6ZIMW207India Women won by 121 runsODI3rd ODI · Ireland in Namibia 2026/27NAM316/7IRE253/9Namibia won by 63 runsODI2nd ODI · Ireland in Namibia 2026/27NAM321/6IRE290Namibia won by 31 runsT20I10th Match · Men's T20 World Cup Africa Sub Regional Qualifier C 2026/27MOZ19UGA23/0Uganda won by 10 wickets (with 115 balls remaining)First-class9th Match · Sheffield Shield 2026/27QUEVICODIFinal · Pakistan ODI Tri-Series 2026/27PAKSLT20I5th T20I · India in New Zealand 2026/27NZINDODI5th ODI · Ireland in Namibia 2026/27NAMIRE

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

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Ross TaylorNZPakistan2007-20216068172375131*46.57321273.94515620846
Herschelle GibbsSAAustralia1997-200965800237217529.65369464.21410831225
Allan BorderAUSNew Zealand1980-199474788236720533.81498447.49511424111
Marvan AtapattuSLIndia1990-200766746236111834.72403558.5141472471
Zaheer AbbasPAKIndia1978-1985313752352235*73.50237671.3094119520
Martin CroweNZAustralia1982-199352636235118841.25426655.1141432327
Ian BothamENGAustralia1977-1992688952351149*27.99346967.774101228133
Brendon McCullumNZEngland2002-20156173623489735.04247794.79020325078
Desmond HaynesWIIndia1979-1992556872347152*38.48346856.89413217621
Inzamam-ul-HaqPAKNew Zealand1992-200457618234232944.19345767.75413525927
Babar AzamPAKAustralia2016-202644568233219648.58318773.17514222521
Jacques KallisSASri Lanka1998-201452617232822443.11394259.06415619834
Babar AzamPAKEngland2015-202651587232615845.61266087.44416125731
Ben StokesENGAustralia2013-202652765232315532.72403657.56513624450
Rohan KanhaiWIEngland1957-197435583232215742.22227947.8751042248
Arjuna RanatungaSLIndia1982-1999748492322131*30.96278872.35212518228
Mohammad YousufPAKEngland1999-201043514232122349.38418455.4769223512
Javed MiandadPAKEngland1977-1996485912232026049.36447351.87319521112
Allan BorderAUSPakistan1979-1993556715231315344.48477248.4761222179
Saleem MalikPAKSri Lanka1982-1997686210231215544.46293272.6861521566
Kane WilliamsonNZSri Lanka2010-2024424952305242*52.39345066.81614321812
Wayne MadsenDERLeicestershire2014-20264657122304172*51.20325170.87612228814
Shakib Al HasanBANZimbabwe2006-2024707210230413737.16270285.27413221922
Gary KirstenSAAustralia1993-200257733230115332.87471748.7841042551
Sachin TendulkarINDZimbabwe1992-2004434772295201*57.38310174.0188127822
Saeed AnwarPAKIndia1989-200353543229119444.92265986.1659325635
Herbie TaylorSAEngland1912-193130543228717644.84666.677130365
Jonny BairstowENGAustralia2013-202451724228713933.63351265.12410426237
Shahid AfridiPAKIndia1997-201683875228615627.882181104.8157925975
Adam GilchristAUSEngland1997-200758666227815237.97240394.80512529134
Dean JonesAUSEngland1985-1992374842275184*51.70394657.65613321713
Matthew HaydenAUSEngland1993-200749636226919739.81354564.0157328321
David BoonAUSWest Indies1984-199553715226914934.38492046.1241342172
Graeme SmithSAPakistan2002-201351624226523439.05339666.7041242567
Victor TrumperAUSEngland1899-1912407452263185*32.8058645.906971893
Jos ButtlerENGIndia2011-202677807226313131.00262886.11214922762
Bill LawryAUSEngland1961-197130525226016648.09475834.7871342186
Sourav GangulyINDSouth Africa1996-2008466062260141*41.85342765.95315526737
Mohammad HafeezPAKSri Lanka2003-201761698225519636.97315271.54510323728
Aravinda de SilvaSLAustralia1985-200348558225416747.96344065.52316221325
Chris GayleWIIndia1999-201959701224814032.58320170.23413830651
Brian LaraWISri Lanka1992-200733393224722162.42345864.98711221822
Mark WaughAUSSouth Africa1993-200260705224611634.55388657.8069522514
Kusal MendisSLBangladesh2017-202547521223819643.88274381.59416122056
Joe RootENGSouth Africa2013-202539491223019046.46299574.46514024520
Mike AthertonENGWest Indies1991-200038612222514437.71524542.4251152441
Eoin MorganENG/IREAustralia2007-202171698221112136.25231595.51314618663
Shoaib MalikPAKSri Lanka1999-20177172202211148*42.52329067.20214519635
Faf du PlessisSASri Lanka2012-202143516221019949.11299073.91410022220
Martin CroweNZEngland1983-199446626220914339.45445149.636842448

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.