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 ODIs)

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 1,332 of the 1,336 matches in this selection (from 2016). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Virat KohliINDAustralia2016-202535351190412356.00206792.11514315616
Rohit SharmaINDAustralia2016-2025313121753171*60.45183195.7468214463
Paul StirlingIREAfghanistan2016-202631311144912848.30172683.95311013840
Virat KohliINDNew Zealand2016-2026262621438154*59.92145798.7057013020
Virat KohliINDWest Indies2017-2026242261286157*80.381199107.2673313524
Shai HopeWIIndia2017-2026292851266162*55.04159079.6255210026
Steve SmithAUSIndia2016-202526240123114951.29125598.0947211917
Virat KohliINDSouth Africa2017-2025151561171160*130.11122795.4465110419
Babar AzamPAKNew Zealand2016-202526262113810747.42136683.31211210215
Aaron FinchAUSIndia2016-202023231109312449.68123788.3645211125
Fakhar ZamanPAKNew Zealand2018-2025202031077180*63.35113994.5646111428
Rahmat ShahAFGIreland2016-2026323231070143*36.90143774.463519614
Rohit SharmaINDSri Lanka2017-2024191821056208*66.00962109.7746010543
David WarnerAUSIndia2016-2023202011051128*55.32105799.4338010922
Rohit SharmaINDWest Indies2018-202619183100816267.20935107.8144011636
David MillerSAAustralia2016-20261919696014273.85847113.344417935
Faf du PlessisSASri Lanka2017-20191515395918579.9296199.793409612
Shai HopeWIBangladesh2018-202519194956146*63.73119879.803616915
David WarnerAUSSouth Africa2016-20231818093017351.67856108.6452111120
Quinton de KockSASri Lanka2017-20231818092712151.50884104.8636012512
Shikhar DhawanINDAustralia2016-20202019092614348.7495796.7635211610
Joe RootENGSri Lanka2016-202623206917111*65.50110982.69190731
Tom LathamNZIndia2016-202628254907145*43.1998991.712528214
Quinton de KockSAEngland2016-202318182906138*56.6392398.1634010117
Joe RootENGWest Indies2017-202516154904166*82.1892797.52440815
Travis HeadAUSEngland2017-202519192900154*52.94826108.9626011419
Rohit SharmaINDNew Zealand2016-20262525089814735.92100189.712518838
Tamim IqbalBANWest Indies2018-202216163872130*67.08112977.24270839
Mushfiqur RahimBANSri Lanka2017-20241918385414456.93101184.47251598
Joe RootENGSouth Africa2016-20252018084712547.0692891.273407210
Quinton de KockSAAustralia2016-20262525184617835.25831101.812328728
Rohit SharmaINDEngland2018-20261717282313854.8783498.684219925
Babar AzamPAKAustralia2017-20261616381111462.3894386.00330795
Kusal MendisSLBangladesh2017-20252221180912440.4597083.402518312
Virat KohliINDEngland2017-20261818080512244.7285993.711917910
Virat KohliINDSri Lanka2017-202416154796166*72.36722110.254218512
Shubman GillINDNew Zealand2019-20261616379520861.15793100.252408125
Kane WilliamsonNZIndia2016-20252120279011843.89103476.40160815
Babar AzamPAKSouth Africa2017-20251818278910349.3192984.93160925
KL RahulINDAustralia2019-20252019578297*55.8685291.780705221
Kane WilliamsonNZPakistan2016-20251717077611545.6597579.59160687
Mitchell MarshAUSSouth Africa2016-20262423077510033.7077899.611628230
Babar AzamPAKWest Indies2016-202513131773125*64.4286489.475115710
Daryl MitchellNZIndia2022-20261412176913769.9180495.654205822
Joe RootENGIndia2017-202616165764113*69.4586288.63263653
Babar AzamPAKEngland2016-20261818175915844.6579895.11231808
Rahmat ShahAFGZimbabwe2017-20261817175211447.0098976.041706310
Shai HopeWIEngland2017-20252221375011741.6785687.622415522
Andrew BalbirnieIREAfghanistan2017-202626262741145*30.8897576.002427112
Babar AzamPAKSri Lanka2017-20261615273711556.6992080.11411584
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.