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

More filters

1 active
Reset"Match result" is from the side of the player or team.
From 2012-01-01×
PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Rohit SharmaINDEngland2014-202414262114716147.79217352.7844013616
Dimuth KarunaratneSLPakistan2013-202314271114719644.12222951.462601252
Dimuth KarunaratneSLBangladesh2013-202414251114124447.54218852.153611105
Tom LathamNZSri Lanka2014-2024122121139264*59.95229949.544211034
Angelo MathewsSLNew Zealand2012-2024142641139120*51.77258943.9929011912
Angelo MathewsSLEngland2012-202414271112816043.38227649.563711125
Yashasvi JaiswalINDEngland2024-2025101911123214*62.39148975.4245213130
Tom LathamNZEngland2015-202619361108915131.11217150.162641381
Ravichandran AshwinINDEngland2012-202424385108610632.91197455.021621328
Virat KohliINDSri Lanka2015-202211182108524367.81158968.28521996
Kumar SangakkaraSLPakistan2012-201510204108122167.56204952.763521035
Dimuth KarunaratneSLNew Zealand2012-202413251107815244.92223548.232831041
Steve SmithAUSPakistan2014-2024132121075165*56.58221548.532811133
Murali VijayINDAustralia2013-201813240107416744.75222848.2036212913
Ross TaylorNZWest Indies2012-2020122051071217*71.40199853.604321342
Kane WilliamsonNZSouth Africa2012-202412203106817662.82215949.476211207
Harry BrookENGPakistan2022-20269140105631775.43117989.5743011315
Azhar AliPAKSri Lanka2012-202214250105615742.24231045.71534880
AB de VilliersSAAustralia2012-201810203104416961.41205850.7335113310
Tom BlundellNZEngland2021-202612232102013848.57177157.593511299
Steve SmithAUSSouth Africa2014-202615272101610440.64195851.8925212212
Michael ClarkeAUSIndia2012-201471211015329*92.27157164.614111196
Dean ElgarSAIndia2015-202415283101218540.48227944.412421248
Ian BellENGAustralia2013-201515293101211338.92206449.033711357
Marnus LabuschagneAUSIndia2019-202515282100710838.73230043.781601140
Steve SmithAUSWest Indies2015-202511198999200*90.82160562.24341906
Ben StokesENGNew Zealand2015-20261628299510138.27158862.6616212820
Kraigg BrathwaiteWIBangladesh2014-20241223299321247.29233842.47341862
Dinesh ChandimalSLPakistan2012-202315272988155*39.52207947.521821036
Azhar AliPAKEngland2012-20221528296915737.27242539.963231083
Mominul HaqueBANZimbabwe2013-20261119196616153.67169656.963511142
Virat KohliINDNew Zealand2012-20241427295921138.36177953.913421164
Kumar SangakkaraSLBangladesh2013-2014470940319134.29158059.495209713
Younis KhanPAKSri Lanka2012-20151120293017751.67183750.63321893
Hashim AmlaSAAustralia2012-20181325192919638.71177452.373131063
David WarnerAUSNew Zealand2015-2020815192825366.29126073.65400905
Dean ElgarSAEngland2015-20221528192613634.30189148.972321252
Babar AzamPAKAustralia2016-20241325192519638.54178951.70242916
Asad ShafiqPAKEngland2012-20201526092510935.58185449.892521045
Ollie PopeENGIndia2018-20251834092119627.09164056.162241032
Zak CrawleyENGAustralia2021-20261325091918936.76125073.521521104
Brendan TaylorZIMBangladesh2013-20261019391717157.31155359.05421898
Jonny BairstowENGSouth Africa2012-202212222915150*45.75136067.281621207
Tom LathamNZWest Indies2014-20251017090914553.47193646.953411044
Harry BrookENGNew Zealand2023-2026815089618659.7392896.5536310719
Asad ShafiqPAKSri Lanka2012-20191523289613142.67191946.69341862
KL RahulINDAustralia2014-20251629289411033.11178150.201821015
Mushfiqur RahimBANZimbabwe2013-202612213893219*49.61170652.34231967
Faf du PlessisSAAustralia2012-20181223488812046.74181848.843411225
Ajinkya RahaneINDSouth Africa2013-20221322388412746.53169852.0634111114

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.