Batting by opposition (ODIs)

Filters

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

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

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Virat KohliINDSouth Africa2011-2022331253160*126.5028489.08110222
AB de VilliersSAEngland2005-2016331231121115.50196117.86200252
Faf du PlessisSASri Lanka2017-2019220209185104.50183114.21100173
David WarnerAUSSouth Africa2016110173173173.00136127.21100240
Herschelle GibbsSANew Zealand2005-200722015211976.0015498.70100157
Hashim AmlaSAEngland2009-20162201458672.5018578.38020110
Graeme SmithSAWest Indies2004-20082201398669.5018176.80020170
Shikhar DhawanINDSouth Africa2018-20222201377668.50136100.74020171
Jacques KallisSAWest Indies2003-2008331129109*64.50120107.5010095
Quinton de KockSAIndia2022110124124124.0013095.38100122
Rilee RossouwSAAustralia2016110122122122.00118103.39100142
Upul TharangaSLSouth Africa2017-201922012111960.5098123.47100117
Kevin PietersenENGSouth Africa2005-20092201207560.0014185.1101094
Brian LaraWISouth Africa2003-200422011811659.0015078.67100122
Alex HalesENGSouth Africa2016110112112112.0012887.50100140
Quinton de KockSAEngland2016-202022011110755.5013085.38100121
Lou VincentNZSouth Africa2005-20072201089054.0013679.41010112
Sourav GangulyINDKenya2003111107107*-12089.17100112
JP DuminySAAustralia2009-20162201057352.50101103.96010101
JP DuminySAIndia2011-20182201035251.5012681.7502060
Quinton de KockSAPakistan2013-20192201028351.0082124.39010143
Shivnarine ChanderpaulWISouth Africa2003-20083301025434.0017757.63010100
Herschelle GibbsSAEngland2005110100100100.0011586.9610083
Justin KempSAIndia2006111100100*-89112.3610067
Temba BavumaSAEngland2020110989898.0010395.1501052
AB de VilliersSAAustralia2006-2009220988049.0011089.09010100
Heinrich KlaasenSAPakistan2024110979797.0074131.0801084
Paul CollingwoodENGSouth Africa2005-2009220978648.5010592.3801073
Babar AzamPAKSouth Africa2019-2024220977348.5012080.83010110
Herschelle GibbsSAAustralia2006-2009220926646.0011877.97010110
Mohammad RizwanPAKSouth Africa2019-2024220908045.0011280.3601083
Joe DenlyENGSouth Africa2020110878787.0010384.4701062
Graeme SmithSANew Zealand2005-2007220875143.5011873.7301071
Scott StyrisNZSouth Africa2005-2007220876043.5012171.90010110
Kusal MendisSLSouth Africa2017-2019220855642.5011872.0301060
Jacques KallisSANew Zealand2005-2007220815140.5014356.6401060
Kennedy OtienoKENIndia2003110797979.0013458.9601062
Mathew SinclairNZSouth Africa2007110737373.007893.5901060
Rassie van der DussenSAPakistan2019-20242217350*73.009180.2201014
Jacques KallisSAEngland2005110717171.009773.2001060
Ian BillcliffCANKenya2003110717171.0010071.0001082
Jacques KallisSAAustralia2009110707070.008681.4001050
Fakhar ZamanPAKSouth Africa2019110707070.007395.89010100
Graeme SmithSAEngland2005-2009220705435.008384.3401070
Mark BoucherSAAustralia2006-2009221704270.007494.5900025
MS DhoniINDSouth Africa2006-2018330705523.338285.3701044
Gary KirstenSAWest Indies2003110696969.009275.0001061
JP DuminySAWest Indies2008110686868.008183.9501041
Graeme SmithSAPakistan2007-20132216856*68.0060113.3301082
Aiden MarkramSASri Lanka20191116767*-7589.3301070
Page 1Next

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