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

More filters

1 active
Reset"Match result" is from the side of the player or team.
From 2002-01-01×
PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Hashim AmlaSAIndia2004-2018213721528253*43.66338345.175741813
Kane WilliamsonNZPakistan2011-202314252151923866.04286752.985401584
Joe RootENGWest Indies2015-2024172921513182*56.04245861.556711626
Michael ClarkeAUSSouth Africa2008-2014142751487259*67.59249559.605331823
KL RahulINDEngland2016-202518340148719943.74281052.925431858
Shane WatsonAUSEngland2009-201519372148717642.49263456.4521012089
Rahul DravidIND/IWXAustralia2003-201223446147223338.74368639.931931903
Kane WilliamsonNZSri Lanka2012-2024142541467242*69.86252058.215621406
Ricky PontingAUSWest Indies2003-201215284145720660.71253057.5964014310
Andrew StraussENGAustralia2005-201120360142116139.47280950.594721753
David WarnerAUSSouth Africa2012-202315270141520052.41176780.0855117016
Virat KohliINDSouth Africa2013-2024162821408254*54.15245957.263501846
Andrew StraussENGWest Indies2004-201218323140816948.55273051.586211792
Kane WilliamsonNZEngland2013-202620372140815640.23305046.165641692
Jonny BairstowENGAustralia2013-202326472140611931.24262953.4826116814
Jacques KallisSAIndia2004-2013142431396201*66.48293847.527211388
AB de VilliersSAEngland2004-201620341139317442.21264952.592731805
Joe RootENGSri Lanka2014-202413242137622862.55214564.156211253
Shivnarine ChanderpaulWISouth Africa2003-2015162741374203*59.74313743.805621525
Brad HaddinAUSEngland2009-201520352136613641.39222061.53311114917
Kumar SangakkaraSLEngland2002-201419351135315239.79288246.953721711
AB de VilliersSAWest Indies2005-201513215134717884.19244555.0965014612
Shubman GillINDEngland2021-202515282134626951.77215462.4963415026
Jacques KallisSAPakistan2002-201315274134415558.43278848.2166113410
Ian BellENGIndia2006-201420353134323541.97241655.594431768
Matthew HaydenAUSIndia2003-200815292133913649.59203665.7746215412
Ben StokesENGWest Indies2015-202418313133917647.82212662.9838115818
AB de VilliersSAIndia2006-2018203511334217*39.24245154.4336214711
Murali VijayINDAustralia2008-201815280132416747.29271748.7346215615
Younis KhanPAKIndia2005-20079172132126788.07224758.795431713
Azhar AliPAKSri Lanka2011-202217312131915745.48303243.506541101
Mahela JayawardeneSLPakistan2002-201421403131824035.62268749.052741666
Chris RogersAUSEngland2013-201515281131017348.52259050.584811831
Michael HusseyAUSEngland2006-201115242130419559.27256550.844931525
Azhar AliPAKAustralia2010-2022142721300205*52.00296843.804601195
Alastair CookENGSri Lanka2006-201616284129013353.75280845.943721401
Kraigg BrathwaiteWIEngland2015-202418363129016039.09292544.103631484
Younis KhanPAKEngland2005-201615270128521847.59242552.994201516
Virender SehwagINDPakistan2004-20069140127630991.14159180.2042118712
Ben StokesENGIndia2014-202525471127614127.74266247.9325514116
Marnus LabuschagneAUSEngland2019-202619362127511137.50249151.182911567
Ross TaylorNZEngland2008-2021193541272154*41.03214759.2538217111
Mahela JayawardeneSLSouth Africa2002-201411210127137460.52243652.184111429
Alastair CookENGSouth Africa2008-201719360126311835.08287343.962921582
Jonny BairstowENGIndia2012-2024234221261114*31.52209860.1026815015
Rishabh PantINDEngland2018-202516281126014646.67166675.6357114238
Graeme SmithSAPakistan2002-201316281125923446.63215758.374311420
Chris GayleWINew Zealand2002-201412212125820466.21202062.2837016426
Brendan TaylorZIMBangladesh2005-202613254125617159.81224356.005411288
Ramnaresh SarwanWIEngland2004-200917260125629148.31226855.385421594

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.