Live6th Match · Pakistan ODI Tri-Series 2026/27SLENG372/4 (49)SL chose to bowlLive7th Match · Sheffield Shield 2026/27SA154 (37.1)WA406/5d & 79/6 (29)Stumps - Day 2T20I2nd 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 (Men's List A)

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 6,787 of the 6,793 matches in this selection (from 1971). Earlier matches have results and team totals only.

Qualification: Minimum 20 innings.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
MahmudullahBANWest Indies2009-202430241383284*75.6498384.640815427
Virat KohliINDSouth Africa2010-2025343271806160*72.24201289.7679214529
Virat KohliINDWest Indies2009-2026464482429157*67.47244099.551011425235
AB de VilliersSAWest Indies2005-2016242231279162*67.321154110.835409640
Damien MartynAUSEngland1993-200625239913101*65.21121974.90183783
Mohammad AzharuddinINDEngland1985-19992423991195*65.07109383.35081709
MS DhoniINDSri Lanka2005-20196753162383183*64.41264590.09219218245
Mohammad YousufPAKZimbabwe1998-200822217892108*63.71104685.282716616
Fakhar ZamanPAKNew Zealand2018-2025212031077180*63.35113994.5646111428
Ross TaylorNZPakistan2009-2019272581071131*63.00129482.773726920
Joe RootENGSri Lanka2013-202637338157112162.84184984.9631211168
Kane WilliamsonNZSouth Africa2011-202520205942145*62.80109586.034308411
Gary KirstenSAIndia1995-2001262641377133*62.59179776.634911223
Chris GayleWIZimbabwe2000-201830305154921561.96171590.32311116445
AB de VilliersSANew Zealand2005-201725259991106*61.94101397.831719115
Jacques KallisSAIndia1996-2013373491535119*61.40212172.37211212710
Michael HusseyAUSNew Zealand2005-2010302710103810561.06109095.231807124
Michael ClarkeAUSSri Lanka2004-2015343211127911760.90148686.0711139313
Virat KohliINDSri Lanka2008-20245654102652166*60.27283193.681012225826
AB de VilliersSAAustralia2006-2016262541250136*59.52126299.05110011318
Rohit SharmaINDAustralia2007-202549495260920959.30274395.11910321593
AB de VilliersSAPakistan2006-201732317142312859.29155891.34310112723
Rohit SharmaINDWest Indies2009-202640387183816259.29195194.21413117947
David MillerSAAustralia2011-202630288118414259.201107106.964619637
Gordon GreenidgeWIIndia1979-198924233118111759.05167670.473818133
Ramnaresh SarwanWIIndia2001-2013313191296115*58.91171375.6611109117
Greg ChappellAUSNew Zealand1974-198322226932138*58.25109685.04251775
Michael BevanAUSWest Indies1995-200329251181478*58.14105777.01050593
Michael BevanAUSSri Lanka1994-200430271475272*57.8599675.50042372
Viv RichardsWIEngland1976-1991363461619189*57.82177491.26311216537
Virat KohliINDNew Zealand2010-2026363631897154*57.48196396.64710116828
Hashim AmlaSASri Lanka2009-201922211114315457.15125691.0055110912
Michael BevanAUSPakistan1994-2002282278518356.73130765.11090502
Ross TaylorNZBangladesh2007-2021252461010107*56.11118385.382808024
Kane WilliamsonNZPakistan2011-202526262134512356.04159884.173901278
MS DhoniINDWest Indies2005-201939331510059555.83110890.700806328
Gary KirstenSAPakistan1994-2002242451054118*55.47143373.552811056
Michael ClarkeAUSPakistan2004-201521214939103*55.24120078.25260843
Shai HopeWIIndia2017-2026292851266162*55.04159079.6255210026
Joe RootENGIndia2013-2026282661100113*55.00127486.34373977
Javed MiandadPAKSri Lanka1975-19933531101141115*54.33138482.442807110
Clive LloydWIAustralia1975-198532281097610254.22119781.541519010
Sanath JayasuriyaSLBangladesh1990-200922212103013054.21103799.3245112224
Dean JonesAUSNew Zealand1986-199427273130110754.21167977.4921208816
Faf du PlessisSAAustralia2011-201922211108012654.00115593.5153010113
Virat KohliINDAustralia2009-202553514252512353.72270993.21816421925
Michael BevanAUSNew Zealand1994-20032823596710753.72127375.96260665
Matthew HaydenAUSIndia1994-200828281145012653.70168586.05310214618
Tillakaratne DilshanSLBangladesh2002-201524215859161*53.6992492.97420901
MS DhoniINDPakistan2005-201936318123114853.52136190.4529010825
Page 1Next

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.