Batting by opposition (ODIs)

Filters

1 active
Reset"Match result" is from the side of the player or team.
At SuperSport Park×

Player figures come from full scorecards, which we hold for 46 of the 59 matches in this selection (from 2003). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Babar AzamPAKSouth Africa2019-202133026610388.67258103.10120314
AB de VilliersSAIndia2006-201844124210980.6724598.78110236
Imam-ul-HaqPAKSouth Africa2019-202133022810176.0026984.76120141
Quinton de KockSAAustralia2016-2023220223178111.50177125.991002111
Quinton de KockSASri Lanka2017-2019220203109101.50157129.30110331
Graeme SmithSAEngland2005-200933020014166.6722190.50100240
Paul CollingwoodENGSouth Africa2005-2009331197105*98.5021989.95110143
Hashim AmlaSAEngland2009-201622018412792.0020291.09110192
Virat KohliINDSouth Africa2011-2018432177129*177.00152116.45100233
Heinrich KlaasenSAAustralia2023110174174174.0083209.641001313
Graeme SmithSAAustralia2006-2011331163119*81.5017792.09100181
Hashim AmlaSANew Zealand2009-201522016212481.0019184.82100163
Hashim AmlaSAIndia2011-2018441162116*54.0019981.41100180
Hashim AmlaSASri Lanka2009-201722015615478.00144108.33100155
Shane WatsonAUSEngland2009111136136*-132103.03100107
Misbah-ul-HaqPAKSouth Africa201322213679*-18274.7302075
Quinton de KockSAEngland2016110135135135.00117115.38100164
Hashim AmlaSAWest Indies2015110133133133.00105126.67100116
Rilee RossouwSAWest Indies2015110132132132.0098134.6910098
Shoaib MalikPAKIndia2009110128128128.00126101.59100160
Tamim IqbalBANSouth Africa202222112887*128.0014985.91010171
Joe RootENGSouth Africa2016110125125125.00113110.62100105
Rassie van der DussenSAPakistan2019-2021211123123*-13491.79100102
Quinton de KockSAIndia2013-201822012110160.5015677.56100112
Rahul DravidINDPakistan2003-200922112076120.0017967.0401060
Kevin PietersenENGSouth Africa2005-200922012011660.00117102.56100116
Jacques KallisSAWest Indies2004-200822111995*119.0014085.00010102
AB de VilliersSAPakistan2007-20133311196759.5014681.51010122
Shoaib MalikPAKSouth Africa2007-201933211852*118.0014979.19010103
Ricky PontingAUSSri Lanka2003110114114114.00109104.5910084
Asela GunaratneSLSouth Africa2017111114114*-11797.44100142
Mohammad YousufPAKIndia2003-20092201128756.0013086.1501070
Ricky PontingAUSEngland2009111111111*-11596.52100121
John DavisonCANWest Indies2003110111111111.0076146.0510086
JP DuminySAZimbabwe2009111111111*-87127.5910092
Fakhar ZamanPAKSouth Africa2019-202133011110137.0012688.10100103
Shivnarine ChanderpaulWISouth Africa2004-20082201099254.50109100.00010132
Tillakaratne DilshanSLSouth Africa2009110106106106.0092115.22100161
Sachin TendulkarINDPakistan2003-20092201069853.0089119.10010131
Shane WatsonAUSNew Zealand2009111105105*-12981.40100104
Yusuf PathanINDSouth Africa2011110105105105.0070150.0010088
Mohammad HafeezPAKSouth Africa2007-20193301045234.6711193.69010122
David MillerSAAustralia2011-202333210382*103.0067153.7301075
Michael ClarkeAUSSouth Africa2006-20113301025334.0014470.83010112
Eoin MorganENGSouth Africa2009-20163311026751.0076134.2101086
Saeed AnwarPAKIndia2003110101101101.0012680.1610070
Adam GilchristAUSSri Lanka2003110999999.0088112.50010142
Alex CareyAUSSouth Africa2023110999999.0077128.5701094
Owais ShahENGSouth Africa2009110989898.0089110.1101056
Faf du PlessisSASri Lanka2017-2019220985749.0010098.0001082
Page 1Next

Click a column heading to sort. Names, opponents, grounds and years narrow the query to that player, team, ground or year.