By runs
Winner Margin Target Opposition Match Date Scorecard
South Africa 209 runs 264 v West Indies 25 Jan 2004 ODI # 2088
South Africa 208 runs 355 v Kenya 22 Oct 2001 ODI # 1763
South Africa 196 runs 290 v Australia 3 Mar 2006 ODI # 2345
India 124 runs 304 v South Africa 7 Feb 2018 ODI # 3971
England 112 runs 247 v Pakistan 22 Feb 2003 ODI # 1962
South Africa 112 runs 355 v England 27 Nov 2009 ODI # 2930
South Africa 108 runs 292 v England 6 Feb 2005 ODI # 2223
South Africa 106 runs 275 v India 26 Nov 2006 ODI # 2449
Zimbabwe 104 runs 212 v England 28 Jan 2000 ODI # 1551
South Africa 99 runs 291 v Sri Lanka 11 Jan 2001 ODI # 1668
South Africa 89 runs 222 v West Indies 2 Feb 1999 ODI # 1399
South Africa 86 runs 256 v West Indies 25 Jan 2008 ODI # 2664
South Africa 69 runs 204 v New Zealand 6 Dec 1994 ODI # 956
South Africa 65 runs 251 v Australia 9 Apr 2002 ODI # 1827
South Africa 46 runs 246 v Australia 2 Apr 1997 ODI # 1188
South Africa 41 runs - v Sri Lanka 16 Mar 2019 ODI # 4115
South Africa 40 runs 368 v Sri Lanka 7 Feb 2017 ODI # 3833
South Africa 37 runs 216 v Pakistan 10 Jan 1995 ODI # 970
Australia 36 runs 243 v South Africa 6 Apr 1994 ODI # 902
South Africa 34 runs 266 v Pakistan 18 Dec 2002 ODI # 1923
South Africa 31 runs 328 v Australia 12 Oct 2016 ODI # 3795
South Africa 25 runs 290 v Australia 9 Apr 2009 ODI # 2839
Pakistan 23 runs 219 v South Africa 24 Nov 2013 ODI # 3438
South Africa 19 runs 202 v New Zealand 28 Oct 2005 ODI # 2288
South Africa 6 runs 212 v England 9 Jan 1996 ODI # 1033
Sri Lanka 6 runs 229 v West Indies 28 Feb 2003 ODI # 1973
South Africa 4 runs 141 v West Indies 17 Feb 1993 ODI # 804
West Indies 3 runs 279 v South Africa 9 Feb 2003 ODI # 1942
South Africa 1 run 205 v England 26 Jan 2000 ODI # 1549
By wickets
Winner Margin Balls Rem Target Overs Opposition Match Date Scorecard
South Africa 10 wickets 216 108 14.0 v Pakistan 11 Feb 2007 ODI # 2521
South Africa 9 wickets 134 115 27.4 v Pakistan 23 Apr 1998 ODI # 1326
West Indies 7 wickets 225 44 12.3 v Pakistan 25 Feb 1993 ODI # 808
South Africa 7 wickets 60 241 40.0 v Pakistan 30 Jan 2019 ODI # 4090
South Africa 6 wickets 3 185 49.3 v India 7 Dec 1992 ODI # 770
India 6 wickets 13 226 47.5 v Kenya 7 Mar 2003 ODI # 1983
South Africa 5 wickets 18 227 47.0 v Zimbabwe 29 Jan 1997 ODI # 1170
Australia 5 wickets 153 145 24.3 v South Africa 14 Apr 2000 ODI # 1589
South Africa 5 wickets 28 239 45.2 v New Zealand 2 Dec 2007 ODI # 2652
South Africa 5 wickets 36 237 44.0 v England 14 Feb 2016 ODI # 3738
Kenya 4 wickets 9 198 48.3 v Canada 15 Feb 2003 ODI # 1952
South Africa 3 wickets 0 257 50.0 v New Zealand 4 Nov 2000 ODI # 1655
India 2 wickets 10 221 48.2 v South Africa 18 Jan 2011 ODI # 3082
By balls remaining in the second innings
Winner Margin Balls Rem Target Overs Max Opposition Match Date Scorecard
West Indies 7 wickets 225 44 12.3 50.0 v Pakistan 25 Feb 1993 ODI # 808
South Africa 10 wickets 216 108 14.0 50.0 v Pakistan 11 Feb 2007 ODI # 2521
Australia 5 wickets 153 145 24.3 50.0 v South Africa 14 Apr 2000 ODI # 1589
South Africa 9 wickets 134 115 27.4 50.0 v Pakistan 23 Apr 1998 ODI # 1326
South Africa 7 wickets 60 241 40.0 50.0 v Pakistan 30 Jan 2019 ODI # 4090
South Africa 5 wickets 36 237 44.0 50.0 v England 14 Feb 2016 ODI # 3738
South Africa 5 wickets 28 239 45.2 50.0 v New Zealand 2 Dec 2007 ODI # 2652
South Africa 5 wickets 18 227 47.0 50.0 v Zimbabwe 29 Jan 1997 ODI # 1170
India 6 wickets 13 226 47.5 50.0 v Kenya 7 Mar 2003 ODI # 1983
India 2 wickets 10 221 48.2 50.0 v South Africa 18 Jan 2011 ODI # 3082
Kenya 4 wickets 9 198 48.3 50.0 v Canada 15 Feb 2003 ODI # 1952
South Africa 6 wickets 3 185 49.3 50.0 v India 7 Dec 1992 ODI # 770
South Africa 3 wickets 0 257 50.0 50.0 v New Zealand 4 Nov 2000 ODI # 1655
By default, the shading indicates records from the past week, or failing that, the most recent entry.
Adjust: most recent | past week | past month | past 6 months | past year | 4 years | 10 years | 25 years
Records includes the following current or recent matches:
South Africa v Sri Lanka at Cape Town, 5th ODI, Mar 16, 2019 [ODI # 4115]
South Africa v Pakistan at Cape Town, 5th ODI, Jan 30, 2019 [ODI # 4090]
South Africa v India at Cape Town, 3rd ODI, Feb 7, 2018 [ODI # 3971]