Live6th Match · Pakistan ODI Tri-Series 2026/27SLENG160/0 (23.4)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
Rohit SharmaINDEngland2007-202656679263516145.43361772.85911130661
Angelo MathewsSLIndia2009-20236876132631139*41.76377269.75612224950
Joe RootENGPakistan2015-202644584262926248.69369671.1331622487
Ross TaylorNZIndia2007-2021657810262415138.59348875.23611325638
Herschelle GibbsSAWest Indies1998-200952668262219245.21447358.62810429842
Javed MiandadPAKNew Zealand1976-199642498262127163.93345252.72710025417
Tamim IqbalBANZimbabwe2007-202261662260115840.64350274.27612426249
Tillakaratne DilshanSLPakistan2000-2016748211259914536.61339176.64510330014
Younis KhanPAKIndia2000-201548566259826751.96372669.73811827717
Sourav GangulyINDSri Lanka1996-200857643259818342.59447858.02713526733
Travis HeadAUSEngland2017-202642583258417046.98293987.92712132245
Rahul DravidINDSouth Africa1996-201157766256114836.59555846.0821912804
Shivnarine ChanderpaulWIAustralia1995-201248658255611844.84502150.91517322715
Sourav GangulyINDPakistan1996-200764704255423938.70393164.97413427624
Hashim AmlaSA/IWX/ICCPakistan2007-201949629255112248.13374468.14517229212
Inzamam-ul-HaqPAKWest Indies1991-200762689254917743.20434158.72418324015
Alec StewartENGAustralia1989-200363947254710729.28441157.7411793006
Richie RichardsonWIEngland1984-199562797254316035.32470054.11513431121
Chris GayleWINew Zealand2002-201950575254220448.88332376.50515228887
Mushfiqur RahimBANZimbabwe2006-20267580152542219*39.11380066.89412422627
Kane WilliamsonNZIndia2010-202557674252913140.14395863.90319223828
Hashim AmlaSAIndia2004-2019526832527253*38.88453555.7271352915
Geoff BoycottENGWest Indies1966-198138625251212844.07583537.6251952662
Ian BellENGIndia2006-201551667250623542.47377866.33610329517
Marvan AtapattuSLPakistan1992-2006617262494207*37.79442956.3141582086
David BoonAUSNew Zealand1985-199555657249220042.97466553.4241742404
Virender SehwagIND/IWX/ICCAustralia2001-201358791249119531.94315279.03313633323
Clive LloydWIIndia1966-1983395252490242*52.98108169.75712119425
Adam GilchristAUSIndia1998-200867793249012232.76272691.34315630828
Graeme SmithSAWest Indies2002-201142532248114848.65377965.6589030710
Hashim AmlaSAAustralia2008-201852715245319637.17409159.96611528412
Gautam GambhirINDSri Lanka2005-201251573245216745.41311978.6181352603
Hamilton MasakadzaZIMBangladesh2005-201971813244915831.40392262.44412424641
John WrightNZEngland1978-199253732244813034.48589941.5051363004
Andy FlowerZIMIndia1992-2003455392436232*55.36403160.43418223114
Colin CowdreyENGAustralia1954-197544764243411333.81437737.7051152490
Inzamam-ul-HaqPAKEngland1992-2006485811243014851.70372565.23517627414
Leonard HuttonENGAustralia1938-195527496242836456.47272738.9151421941
Mohammad AzharuddinINDPakistan1985-200073787242614134.17363162.38512419313
Tamim IqbalBAN/IWXWest Indies2007-2022597362419130*36.10355967.97317527428
Andrew StraussENGAustralia2004-201157731241816133.58410758.8841552807
David BoonAUSIndia1985-199540496241613556.19478250.528912493
Neil HarveyAUSEngland1948-196337685241616738.35124640.0561262110
Clive LloydWIEngland1968-198451635240613241.48354458.38515128030
Ian ChappellAUSEngland1966-198038645239719240.63546343.8841952466
Sunil GavaskarINDAustralia1977-198747563239017245.09463549.6781222387
John WrightNZAustralia1980-199361783238614131.81591740.3221332316
Stephen FlemingNZSouth Africa1994-200754652238326237.83385461.83312429214
Virender SehwagINDPakistan1999-201342470238130950.66266289.4468133432
Saleem MalikPAKIndia1982-1999748011238010734.49336264.6351041986

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.