Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batT1013th Match · Abu Dhabi T10 League 2026UTEET20Semi Final · CSA Pro20 2026/27WARBOLT20Semi Final · CSA Pro20 2026/27LIOWPT2069th 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)T2070th 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 runsT2067th Match · CSA Pro20 2026/27WP178/9LIO169/6Western Province won by 9 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)ODI5th 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/27QUETASList A15th Match · One-Day Cup (Australia) 2026/27VICWA

Batting by opposition (Men's All internationals)

More filters

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

Player figures come from full scorecards, which we hold for 5,416 of the 5,420 matches in this selection (from 2016). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Joe RootENGIndia2016-2026507610367121855.62594161.791314537411
Virat KohliINDAustralia2016-202571838353418647.12458677.06824730342
Steve SmithAUSEngland2017-202646638306523955.73509360.18815131324
Virat KohliINDEngland2016-202652666293823548.97420969.80522630830
Steve SmithAUSIndia2016-2025546842885178*45.08436466.111110530028
Rohit SharmaINDAustralia2016-2025576542694171*44.16316085.25713223795
Babar AzamPAKNew Zealand2016-202559637265316147.38325681.48522226635
Travis HeadAUSEngland2017-202642583258417046.98293987.92712132245
Kane WilliamsonNZPakistan2016-202544516256723857.04373868.67515124920
Virat KohliINDWest Indies2016-202646459255620071.00290787.931011425742
Joe RootENGAustralia2017-202644677239516039.92410158.40318922910
Virat KohliINDSouth Africa2017-20253341102355254*75.97301078.24810125132
Rohit SharmaINDEngland2018-202641525231416149.23318972.5698127457
Babar AzamPAKAustralia2016-202643557224219646.71312871.68513221419
Joe RootENGWest Indies2016-2025364562237166*57.36304073.5991122248
Kusal MendisSLBangladesh2017-202546511221619644.32272481.35416121755
Virat KohliINDNew Zealand2016-202645553221221142.54269482.1169220229
Babar AzamPAKEngland2016-202647546218715845.56251187.10414124826
Mushfiqur RahimBANSri Lanka2016-2025384592151175*59.75339163.43512117818
Joe RootENGPakistan2016-202635463214526249.88296272.4231112103
Joe RootENGSouth Africa2016-202537461208519046.33275975.57513023118
David WarnerAUSPakistan2016-2024233032078335*76.96244385.0694122334
Joe RootENGNew Zealand2016-202634506207422647.14319165.00610321418
Joe RootENGSri Lanka2016-202635417205922860.56282272.9661111784
KL RahulINDEngland2016-202644603204819935.93335161.1276723126
Quinton de KockSAEngland2016-2024404941990138*44.22217191.66413122647
Babar AzamPAKSouth Africa2017-202543523198212240.45238083.28216326913
Jonny BairstowENGIndia2016-202443624197412434.03271572.71481121846
Babar AzamPAKWest Indies2016-2026404771970125*49.25265674.17513518324
Shai HopeWIIndia2017-2026454981961162*47.83240981.4086216555
Paul StirlingIREAfghanistan2016-202651531191012836.73219287.14313319456
Travis HeadAUSIndia2016-202539504190116341.33236980.2446122431
Rohit SharmaINDWest Indies2016-202641416189316254.091821103.95610119381
David WarnerAUSSouth Africa2016-202334411186820046.70192996.8468221933
Jonny BairstowENGAustralia2017-202439544185913937.18266869.6848320931
Ben StokesENGIndia2016-202547643185714130.44316358.71210418242
Virat KohliINDSri Lanka2016-202429328184224376.75200092.1085317721
KL RahulINDAustralia2017-202545547181797*38.66252172.07018315837
Jos ButtlerENGIndia2016-202659665180913129.66206887.48211818152
Shubman GillINDEngland2021-202622353180226956.31260669.1577421532
Rohit SharmaINDNew Zealand2016-202647533179114735.82200389.42215217070
Rohit SharmaINDSri Lanka2016-2024373841738208*51.121649105.4069217066
Quinton de KockSASri Lanka2016-202435412172712144.28177597.30412021915
Faf du PlessisSASri Lanka2016-202126325172219963.78216079.7247018414
Daryl MitchellNZEngland2019-202634428171819050.53287559.76512317237
Rishabh PantINDEngland2017-202532423171614644.00202784.6669218755
David WarnerAUSEngland2017-202443591169010629.14265063.77212619014
Shai HopeWIEngland2017-202649566167914733.58241869.4447316839
Ben StokesENGSouth Africa2016-202333421167025840.73197184.7357217550
Tom LathamNZBangladesh2016-202633345166725257.48228572.9558216422
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.