Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batODI4th ODI · India in New Zealand 2026/27NZINDTest2nd Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT2069th Match · CSA Pro20 2026/27TITDOL28/0No resultT2072nd Match · CSA Pro20 2026/27TIT180/9WAR183/3Warriors won by 7 wickets (8 balls left)T2071st Match · CSA Pro20 2026/27BOL134/8LIO135/5Lions won by 5 wickets (2 balls left)T2067th Match · CSA Pro20 2026/27WP178/9LIO169/6Western Province won by 9 runsT2070th Match · CSA Pro20 2026/27WP105/5SWD99Western Province won by 5 wickets (33 balls left)T2068th Match · CSA Pro20 2026/27ES186/7WAR206/4Warriors won by 20 runsT2066th Match · CSA Pro20 2026/27BOL150/7SWD169/5South Western Districts won by 19 runsT2065th Match · CSA Pro20 2026/27ES162/2DOL118/5Eastern Strom won by 8 runs (DLS method)T2064th Match · CSA Pro20 2026/27WAR138/7BOL138/5Match tied (Boland won the Super Over)ODI1st ODI · India in New Zealand 2026/27NZ185IND143/5India won by 5 wickets (56 balls left) (DLS method)T20Semi Final · CSA Pro20 2026/27WARBOLT20Semi Final · CSA Pro20 2026/27LIOWPODI5th ODI · India in New Zealand 2026/27NZINDODI2nd ODI · England tour of Australia 2026AUSENGList A13th Match · One-Day Cup (Australia) 2026/27NSWSAList A14th Match · One-Day Cup (Australia) 2026/27QUETAS

Batting by opposition (Men's All internationals)

More filters

1 active
Reset"Match result" is from the side of the player or team.
From 2010-01-01×

Player figures come from full scorecards, which we hold for 6,785 of the 6,790 matches in this selection (from 2010). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Virat KohliINDAustralia2010-202510312412551118649.21750173.471729951758
Steve SmithAUSEngland2010-20269012317510623948.17829961.531421452945
Joe RootENGIndia2012-2026709614464421856.63755061.511619546917
Virat KohliINDEngland2011-20269011211418023541.39601969.458261144437
Steve SmithAUSIndia2010-202565837396819252.21604765.621613541438
Virat KohliINDWest Indies2011-2026757710393920058.79463185.061322639154
Joe RootENGAustralia2013-20267511112375018037.88665056.396251038818
Virat KohliINDSri Lanka2010-2024647013372724365.39422688.191416434739
Rohit SharmaINDAustralia2010-202577877367720945.96431385.2510165316137
Virat KohliINDSouth Africa2010-20256473123608254*59.15476775.691017236147
Kane WilliamsonNZPakistan2011-202560717347723854.33497469.90818234223
David WarnerAUSEngland2010-2024751033337312733.73477970.58525740431
Joe RootENGNew Zealand2013-202656779326822648.06491166.54917533224
Virat KohliINDNew Zealand2010-202661746324121147.66401780.681017332641
Rohit SharmaINDWest Indies2010-2026636312308917760.57332892.828201296100
Joe RootENGSri Lanka2013-2026525910297722860.76402573.96914224511
David WarnerAUSSouth Africa2011-202352641289020045.87310693.051012533353
Mushfiqur RahimBANSri Lanka2010-202555639279420051.74437463.88614123428
David WarnerAUSPakistan2010-2024435242788335*58.08323586.18108229451
Joe RootENGWest Indies2014-2025425372762182*60.04374273.811113227313
Rohit SharmaINDSri Lanka2010-202465666269626444.93286594.10813525984
Kane WilliamsonNZEngland2012-202650675266715643.02444160.05715629114
David WarnerAUSIndia2010-202458752266618036.52320583.18714229848
Babar AzamPAKNew Zealand2016-202559637265316147.38325681.48522226635
Joe RootENGPakistan2015-202644584262926248.69369671.1331622487
Travis HeadAUSEngland2017-202642583258417046.98293987.92712132245
Rohit SharmaINDEngland2011-202650627257616146.84353772.83911130061
Alastair CookENGIndia2011-201843603253329444.44507749.8961122975
Kane WilliamsonNZIndia2010-202557674252913140.14395863.90319223828
Kumar SangakkaraSLPakistan2010-201542545250622151.14437157.33514322218
Hashim AmlaSAEngland2010-2019354442492311*62.30382565.15613130715
Angelo MathewsSLPakistan2010-20235569182388157*46.82425556.12216421030
Angelo MathewsSLIndia2010-20235864102327139*43.09342767.90611221943
Babar AzamPAKEngland2015-202651587232615845.61266087.44416125731
Ben StokesENGAustralia2013-202652765232315532.72403657.56513624450
Alastair CookENGAustralia2010-2018355522314244*43.66463649.9141122642
Kane WilliamsonNZSri Lanka2010-2024424952305242*52.39345066.81614321812
Hashim AmlaSA/IWX/ICCPakistan2010-201944528229212252.09309174.15514126011
Jonny BairstowENGAustralia2013-202451724228713933.63351265.12410426237
Shane WatsonAUSEngland2010-201547623226617638.41324569.83413427134
Jos ButtlerENGIndia2011-202677807226313131.00262886.11214922762
Babar AzamPAKAustralia2016-202643557224219646.71312871.68513221419
Ian BellENGAustralia2010-201543584223314141.35373159.85515326212
Joe RootENGSouth Africa2013-202539491223019046.46299574.46514024520
Kusal MendisSLBangladesh2017-202546511221619644.32272481.35416121755
Faf du PlessisSASri Lanka2012-202143516221019949.11299073.91410022220
Quinton de KockSASri Lanka2013-202448563220812841.66234994.00514127920
Shikhar DhawanINDSri Lanka2013-202136404219819061.06238392.24711225931
AB de VilliersSAIndia2010-201843533219812943.96275179.90811220851
Faf du PlessisSAAustralia2011-202043536219412646.68312470.2388124326
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.